Form Post nicht mit Enter möglich!
Verfasst: 23.12.2003 15:09
Hallo ich hab ein Formular Script gebaut das e-mails verschickt!
Hier der Code: Alle "bla" sind entweder richtige Texte oder richtige Variablen, nur aus privaten Gründen weggelassen! Nun habe ich folgendes problem! ich habe diesen Code im header meiner seite wenn ich jetzt das formular ausfülle und auf enter drücke (wie es jeder macht) und nicht auf denn "get" knopf neben dem textfeld so passiert nicht und die Seite reloadet sich einfach, wenn man auf den knopf drückt geht es aber! Das passiert aber auch nur bei Inet Explorer bei Mozilla und Opera geht es eins a mit nur Enter drücken! Kann mir jemand helfen?
Hier der Code:
Code: Alles auswählen
<?php
if($brief){
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$bla)){
$error_msg.="<font class=\"text\">ungültige eMail!</font><br><a class=\"link\" href=javascript:history.back(1)>zurück</a>";
}
if($error_msg){
echo $error_msg;
}else{
$recipient="bla@bla.de";
$subject="bla";
$header="bla";
$mail_body ="bla";
$mail_body.=$anfrage . "bla";
mail($recipient,$subject,$mail_body,$header);
echo "<font class=\"text\">Erfolgreich!</font>";
}
}else{
?>
<form action=<?php echo $PHP_SELF ?> method=POST>
<font class="text">bla:</font><br>
<input name="bla" size="11"> <input type="submit" name="brief" value="get">
</form>
<?php
}
?>