kostenloser Webspace werbefrei: lima-city


Formular senden

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    d********r

    Hallo..

    Ich brauche f?r eine Website von nem Freund so ein Send-Script ... also ein Script womit man Daten die in diesen "textfeldern" eingetragen wurden .. per email an seine EmailAddy geschickt werden..

    Bis jetzt hatte er so nen Service genutzt .. aber weil der mist war und immer wieder ausfiel ... hat er mich gefragt ob ich mich mal hier fragen k?nnte ...

    Naja also ... was soll das Script k?nnen...

    Im Grunde brauch ich ja nur eine art vorschau die ich dann ?ndern kann ....

    Das script soll also k?nnen .. das man in ein Feld etwas eintr?gt ... man auf "senden" klickt .. und das dann per mail an eine email adresse geschickt wird ....

    Ich kann selbst leider kein PHP und m?chte es extra daf?r eigentlich auch nicht lernen ...
    W?re nett wenn mir jemand das machen k?nnte wenn es nicht so viel arbeit ist ...
    Ich wei? nicht wie lange man f?r sowas braucht ...

    mfg



  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s******r

    Gut, ich k?nnte dir da vielleicht behilflich sein!
    ---------------------------------
    <?
    //schreibe hier deine Email adresse
    $emailadmin = "name@domain.land"
    //f?ge hier mehrere ein, falls du meherere
    //hast
    $nickname = $_POST["nickname"];//name in html
    $email = $_POST["email"];
    $nachricht = $_POST["nachricht"];
    $nachrichtanadmin = "Ein neuer Service ist gekommen:\n
    Nickname: $nickname\n
    Email: $email\n
    Nachricht: $nachricht";
    mail("$emailadmin", "Neuer Service anforderung", "$nachrichtanadmin", "From: $email");
    ?>
    ---------------------------------
    Bei mehreren Fragen bitte Privat melden

    Edit (djfun):
    Doppelpost:
    -------------
    PS: Speichere es unter irgendeiner name ab dass die endung .php hat.

    Und ?ndere am Formular in html das action=
    Dazu musst du den Namen verwenden, den du oben auch genommen hast.
    Also action=deinnameodersowas.php

    Viel Gl?ck, und hoffentlich kannst du html!
    ---------------

    Beitrag ge?ndert: 9.9.2006 14:34:57 von djfun
  4. Autor dieses Themas

    d********r

    Funktioniert leider nicht ....
    Hab das Script auch mit meinen wenigen Kenntnissen so ge?ndert dass es bei mir passt ... Fehler sind keine drine .... aber es wird keine email verschickt .....
    Also ich kann dann zwar auf Submit klicken usw .... wird alles per POST ?bermittelt ..... nur kommt nix im EmailFach an ... ?!?!?!


    Jemand noch ne idee vll ?
  5. bin mir nicht ganz sicher aber die variablen stehen unter anf?hrungszeichen...:slant:

    probier mal statt:
    mail("$emailadmin", "Neuer Service anforderung", "$nachrichtanadmin", "From: $email");

    mail($emailadmin, "Neuer Service anforderung", $nachrichtanadmin, "From: ".$email);

    wie gesagt bin mir nicht ganz sicher, aber ein versuch w?rs wert!

    edit:
    und das mal so:
    $nachrichtanadmin = "Ein neuer Service ist gekommen:\n
    Nickname: ".$nickname."\n
    Email: ".$email."\n
    Nachricht: ".$nachricht;

    sollte aber anders auch funktionieren... hmmm
    :slant:

    aber wie gesagt ein versuch ist es wert

    ...kann dir wenn du willst ein ganzes formular per pn schicken...

    Beitrag ge?ndert am 3.09.2006 21:17 von rideofsteel
  6. Autor dieses Themas

    d********r

    ja das mit den Anf?hrungsstrichen hab ich auch schon probiert ... weil ich dachte variablen d?rfen nur ohne verwendet werden .. hat aber auch nicht funktioniert ...

    W?re nett wenn du mir es schicken k?nntest ... =)
  7. s******r


    bin mir nicht ganz sicher aber die variablen stehen unter anf?hrungszeichen...:slant:

    probier mal statt:
    mail("$emailadmin", "Neuer Service anforderung", "$nachrichtanadmin", "From: $email");

    mail($emailadmin, "Neuer Service anforderung", $nachrichtanadmin, "From: ".$email);

    wie gesagt bin mir nicht ganz sicher, aber ein versuch w?rs wert!

    edit:
    und das mal so:
    $nachrichtanadmin = "Ein neuer Service ist gekommen:\n
    Nickname: ".$nickname."\n
    Email: ".$email."\n
    Nachricht: ".$nachricht;

    sollte aber anders auch funktionieren... hmmm
    :slant:

    aber wie gesagt ein versuch ist es wert

    ...kann dir wenn du willst ein ganzes formular per pn schicken...

    Beitrag ge?ndert am 3.09.2006 21:17 von rideofsteel

    Ne, das mit den Variablen verschlie?en geht nicht! Dann hat es keinen sinn mehr!

    Edit (djfun):
    Doppelpost.. aus 2 mach 1:
    -----------

    Funktioniert leider nicht ....
    Hab das Script auch mit meinen wenigen Kenntnissen so ge?ndert dass es bei mir passt ... Fehler sind keine drine .... aber es wird keine email verschickt .....
    Also ich kann dann zwar auf Submit klicken usw .... wird alles per POST ?bermittelt ..... nur kommt nix im EmailFach an ... ?!?!?!


    Jemand noch ne idee vll ?

    Guck doch mal bei Spams!
    Manchmal landen die dort!
    -----------


    Beitrag ge?ndert: 9.9.2006 14:33:52 von djfun

  8. Gut, ich k?nnte dir da vielleicht behilflich sein!
    ---------------------------------
    <?
    //schreibe hier deine Email adresse
    $emailadmin = "name@domain.land"
    //f?ge hier mehrere ein, falls du meherere
    //hast
    $nickname = $_POST["nickname"];//name in html
    $email = $_POST["email"];
    $nachricht = $_POST["nachricht"];
    $nachrichtanadmin = "Ein neuer Service ist gekommen:\n
    Nickname: $nickname\n
    Email: $email\n
    Nachricht: $nachricht";
    mail("$emailadmin", "Neuer Service anforderung", "$nachrichtanadmin", "From: $email");
    ?>
    ---------------------------------
    Bei mehreren Fragen bitte Privat melden



    mit der mail funktion ?ffnet er nur ein mailprogramm, sowas wie outlook, aber ne mail ohne outlook versenden geht nur mit header glaub ich, ich schau mich mal um.
  9. Autor dieses Themas

    d********r

    sanoemer du immer mit deinen doppel posts .. tss tsss ... :P vorallem noch direkt nach einander .... unglaublich

    In den Spamfolder hab ich nat?rlich schon geguckt ...

    wuzi schrieb:
    mit der mail funktion ?ffnet er nur ein mailprogramm, sowas wie outlook, aber ne mail ohne outlook versenden geht nur mit header glaub ich, ich schau mich mal um.


    Mhm ja w?re cool wenn du mir helfen k?nntest .... ich hab jetzt auch mit allen meinen PHP Kenntnissen alles komplett umgeschrieben ... und das script total vereinfacht .. so dass nur noch eine mail mit "hallo" ankommen w?rde .... aber selbst das geht nicht ... es liegt also am befehl denke ich mal .. sonst w?rde es ja funktionieren ...
    mfg

  10. Hallo..

    Ich brauche f?r eine Website von nem Freund so ein Send-Script ... also ein Script womit man Daten die in diesen "textfeldern" eingetragen wurden .. per email an seine EmailAddy geschickt werden..

    Bis jetzt hatte er so nen Service genutzt .. aber weil der mist war und immer wieder ausfiel ... hat er mich gefragt ob ich mich mal hier fragen k?nnte ...

    Naja also ... was soll das Script k?nnen...

    Im Grunde brauch ich ja nur eine art vorschau die ich dann ?ndern kann ....

    Das script soll also k?nnen .. das man in ein Feld etwas eintr?gt ... man auf "senden" klickt .. und das dann per mail an eine email adresse geschickt wird ....

    Ich kann selbst leider kein PHP und m?chte es extra daf?r eigentlich auch nicht lernen ...
    W?re nett wenn mir jemand das machen k?nnte wenn es nicht so viel arbeit ist ...
    Ich wei? nicht wie lange man f?r sowas braucht ...

    mfg


    Ich habe mal hier ein Codeschnipsel von mir gefunden. Einfach die Kommentierten Stellen ?ndern, dann m?sste es eigentlich funktionieren.

    Ach ja, den Code in einer PHP-Datei (Endung z.B. .php) speichern.

    if($action == "sendmail"){
    	if(empty($_POST['name']))
    		$error = "- Namen angeben<br>";
    	$is_at = substr_count($_POST['email'], "@");
    	$is_dot = substr_count($_POST['email'], ".");
    	if(empty($_POST['email']) || $is_at == 0 || $is_dot == 0)
    		$error .= "- Korrekte E-Mail angeben<br>";
    	if(empty($_POST['message']))
    		$error .= "- Nachricht angeben<br>";
    	if(empty($_POST['name']) || empty($_POST['email']) || $is_at == 0 || $is_dot == 0 || empty($_POST['message'])){
    		echo '				<p>Nachricht konnte nicht gesendet werden!</p>
    				<p style="color: #FF0000">'.$error.'</p>
    				<p>Bitte kehren Sie <a href="?action=" taget="_self">zur?ck</a> und korrigieren Sie Ihre Eingaben.';
    	}
    	else{
    		$header = "From: ".$_POST['name']." <".$_POST['email'].">\n";
    		$header .= "Reply-To: ".$_POST['email']."\n";
    		$header .= "Mailer: PHP/".phpversion()."\n";
    		$header .= "Sender-IP: ".$REMOTE_ADDR."\n";
    		$header .= "Content-Type: text\n";
    		$mailto = "abc@provider.de"; //HIER DIE EIGENE EMAIL EINTRAGEN
    		$betreff = "Mitteilung o.?."; //HIER DEN BETREFF EINTRAGEN
    		$mailtext = $header."\n- - - - - - - - - - - - - - - - - - - -\n\n".$_POST['message'];
    		mail($mailto, $betreff, $mailtext, $header);
    	}
    }


    Der HTML Code dazu:

    <form method="POST" action="?action=sendmail">
    <p>Ihr Name:</p>
    <p><input type="text" name="name" /></p>
    <p>Ihre E-Mail:</p>
    <p><input type="text" name="email" /></p>
    <p>Ihre Nachricht:</p>
    <p><textarea rows="" cols="" name="message"></textarea></p>
    <p style="text-align: right"><input type="submit" class="button" name="Absenden" value="Absenden" /></p>
    </form>



    Beitrag ge?ndert am 5.09.2006 00:18 von econline
  11. Autor dieses Themas

    d********r

    Mhm also wenn ich das richtig verstanden habe m?ssen dann aber schon der php teil und der HTML Teil in die selbe Datei ... oder ?!?!

    :confused:
  12. s******r


    Mhm also wenn ich das richtig verstanden habe m?ssen dann aber schon der php teil und der HTML Teil in die selbe Datei ... oder ?!?!

    :confused:

    Nein!
    Eins in .php
    die andere ins .html
  13. Autor dieses Themas

    d********r


    Nein!
    Eins in .php
    die andere ins .html


    Klingt f?r mich recht unlogisch ...
    W?rde ja bedeuten ... dass die HTML-Datei die Funktion "action=sendmail" ausf?hren soll ... diese aber in einer ganz anderen Datei definiert ist ...
    Das kann doch gar nicht funktionieren?!...

    (Was es ?berigens auch nicht tut)

    mfg

    Beitrag ge?ndert am 7.09.2006 14:08 von denkfehler
  14. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!