Kontakt Formular, was mach ich Falsch?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
action
ahnung
attribut
button
date
email
erste
formular
kommentar
kontakt
mai
packen
skript
verschickt mai
-
ich wollte f?r meine Internet Seite jetzt ein Kontakt Formular aufbauen!
das Problem ist, das das Skript nicht richtig Reagiert
wenn ich ?ber den Link das Kontackt Formular aufruffe, erscheint als erstes: "sie d?rfen nur eine E-Mail verschicken"
wenn man dann das Erste mal einen Text abschicken m?chte(auf Abschicken Button klickt) kommt: "die E-Mail konnte nicht verschickt werden, Pr?fen sie Bitte ob sie<br><u>Namen und Kommentar</u> richtig angegeben haben! <br><br>"
wenn man dann noch mal auf den Link zum Kontacktformular Klickt, wird mir eine Lerre Mail geschickt
ich habe keine Ahnung wiso er das nicht richtig anzeigt
<form method="post"> <? $N=array(); $OK=$_POST['OK']; $N[0]=$_POST['Name']; $Neu=$_POST['Neu']; $N[1]=$_POST['Email']; $N[2]=$_POST['Text']; if($OK && $Neu!="1" && empty($N[0]) && empty($N[2]) && empty($OK)){ unset($_POST['OK']); unset($_POST['Name']); $nz=chr(13).chr(10); echo"E-Mail verschickt!<br><br>"; $Mai ="Von: $N[0]$nz"; $Mai.="Gesendet um: ".date("G:i")." am ".date("j,n,Y")."$nz"; $Mai.="Email: $N[1]$nz"; $Mai.="Text:$nz $N[2]"; mail("Schnuff_Forum@web.de","email von Website",$Mai); $Neu="1"; }elseif($OK!="" && $Neu!="1"){ echo"die E-Mail konnte nicht verschickt werden, Pr?fen sie Bitte ob sie<br><u>Namen und Kommentar</u> richtig angegeben haben! <br><br>"; }else echo"sie d?rfen nur eine E-Mail verschicken"; ?> <input name="Neu" value="<?=$Neu?>" type="hidden"> <table border="0"> <tr valign="Top"><td><b>Name: </b></td><td><input size="39" name="name" value="<?=$N[0] ?>"></td></tr> <tr valign="Top"><td><b>E-Mail: </b></td><td><input size="39" name="Email" value="<?=$N[1] ?>"></td></tr> <tr valign="Top"><td><b>Kommentar:</b></td><td><textarea name="Text" rows="10" cols="30"><?=$N[3] ?></textarea></td></tr> <tr valign="Top"><td></td><td><input name="OK" type="submit" value="Abschicken"> </td></tr> </table> </form>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
pack mal in den <form> Tag noch das action="" Attribut rein.
Und im unteren <form> Bereich solltest du echo oder print() verwenden, um die Variablen in die value="" Attribute einzutragen
und dann solltest du ?berpr?fen, welche dieser Bedingungen nicht zutrifft.
if($OK && $Neu!="1" && empty($N[0]) && empty($N[2]) && empty($OK)){ -
Danke, habs hinbekommen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage