Kleines Problem mit ungewolltem neuem Fenster

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

Impressum
 

[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"; } } } ?\>

hallo matthias,

der code schaut so weit gut aus (wenn auch ein wenig lang).
da du scheinbar frames verwendest, versuch mal das form-element
um

target="\_self"

zu erweitern. falls das nicht
funktionieren sollte, poste bitte dein frame-set.

beste grüße
CHA