Hallo ihr Wissenden,
Ich habe folgendes Problem, das unten angefügte mail-Formlar funktioniert einwandfrei, aber nach dem klicken auf den Absenden Button geht immer ein neues Fenster, in dem die gesamte Seite mit den die entsprechenden Texten ist, auf. Und da ich nur ein php-Vorlagen-Nutzer bin, ist die Frage: Wie verhindere ich dies? Ich stelle mir so etwas wie das target=“self“ vor.
Dank in Vorraus!
Matthias
[zurück](javascript:history.back())
Kontakt
Telefon
XXXXXX
Mail-Formular
Name:
E-Mail-Adresse:
Nachricht:
<?php echo stripslashes($_POST['botschaft']); ?> <?php if (isset($_POST['submit'])) {$fehler=false; $fehlertext=""; if (empty($\_POST['Name'])) { $fehler=true; $fehlertext.="Der Name fehlt! \n"; } else if (strlen($\_POST['Name'])\n"; } $muster="/^[a-zA-Z0-9-\_.]+@[a-zA-Z0-9-\_.]+\.[a-zA-Z]{2,4}$/"; if (empty($\_POST['Email'])) { $fehler=true; $fehlertext.="Die E-Mail-Adresse fehlt! \n"; } else if (preg\_match($muster, $\_POST['Email'])==0) { $fehler=true; $fehlertext.="Die E-Mail-Adresse ist ungültig! \n"; } if ((empty($\_POST['botschaft']))) { $fehler=true; $fehlertext.="Das Nachrichten-Feld muss ausgefüllt werden! \n"; } else if (strlen($\_POST['botschaft'])\n"; } if ($fehler) { echo " $fehlertext "; } else { $mailbody=$\_POST['Name'] . " schrieb\n\n"; $mailbody.=$\_POST['botschaft']; $mailbody=stripslashes($mailbody); $Email=$\_POST['Email']; if (@mail("[[email protected]](mailto:[email protected])", "Feedback von meiner Seite", $mailbody, "From: $Email")) { echo " Danke! Die Botschaft wurde weitergeleitet! \n"; } else { echo " Leider gab es einen Sendefehler! \n"; } } } ?\>