Hi, ich habe ein eifaches gut funtionierendes php kontaktformular auf meiner seite geschrieben, nur irgendwie wenn ich z.b. 200 zeichen ins nachrichtenfeld eingebe dann haut alles hin, bei 400 zeichen passiert aber nix wenn ich auf senden gehe, woran liegt das?
Hier mal der code:
<?php
if (isset($HTTP_GET_VARS))
extract($HTTP_GET_VARS);
if (isset($HTTP_POST_VARS))
extract($HTTP_POST_VARS);
?>
<p>
<form action="kontakt.php" method="get">
Name: <br>
<input type="Text" name="subject" value=""><br>
Ihre E-mail: <br>
<input type="Text" name="absender" value=""><br>
Nachricht:<br>
<textarea name="message" value="" rows="7" cols="25"></textarea>
<br>
<br>
<input type="Submit" name="send" value="senden">
</form>
</p>
<p>
<?php
if($send == "senden")
{
$to = "[email protected]"; $header = "From: \"".$absender."\" <".$absender.">\n";
if ($send <>"" && eregi("^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\\.)+[a-z]{2,3}\$", $absender) && $message != "" && $subject != "")
$res = mail ($to,$subject,$message.'<br><br><br>Absender: '.$absender.'<br> IP: '.$REMOTE_ADDR,$header);
if ($res)
echo "<font color=green><b>Mail erfolgreich versendet!</b></font>";
else
echo "<font color=red><b>Fehler!<br>Bitte füllen sie alle Felder aus und geben sie eine korreckte E-Mail an!</b></font>";
}
?>
reflo Gast |