kostenloser Webspace werbefrei: lima-city


Kontakt Formular, was mach ich Falsch?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    schnuff

    Kostenloser Webspace von schnuff

    schnuff hat kostenlosen Webspace.

    ich wollte f?r meine Internet Seite jetzt ein Kontakt Formular aufbauen!
    das Problem ist, das das Skript nicht richtig Reagiert:mad:
    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 :mad:
    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>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. 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)){
  4. Autor dieses Themas

    schnuff

    Kostenloser Webspace von schnuff

    schnuff hat kostenlosen Webspace.

    Danke, habs hinbekommen:biggrin:
  5. 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!