Hey, ich habe eben ein kontaktformular für meine seite geschrieben. aber das will net richtig.(guckt auf
http://crooked.redio.de/kontakt.htm)
hier ist mal der code:
<html><head>
<title>Kontakt</title></head></body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?> method="post">
Name:<br>
<input type="text" name="name" value="<?php htmlentities($_POST['name']);?>" size="20"><br>
E-Mail:<br>
<input type="text" name="email" value="<?php htmlentities($_POST['email']);?>" size="27"><br>
Betreff:<br>
<input type="text" name="betreff" value="<?php htmlentities($_POST['betreff']);?>" size="33"><br>
Nachricht:<br>
<textarea cols="45" rows="15" name="nachricht" value="<?php htmlentities($_POST['nachricht']);?>"></textarea><br><br>
<input type="submit" value="abschicken">
</form>
<?php
if (!$_POST['name'])//fehlermeldungen
{
echo "Bitte gib deinen Namen ein!";
}
if (!$_POST['email'])
{
echo "E-Mail Adresse fehlt!";
}
if (!$_POST['betreff'])
{
echo "Gib bitte noch einen Betreff an!";
}
if (!$_POST['nachricht'])
{
echo "Bitte hinterlasse eine Nachricht!";
}
if ($_POST['name'] AND $_POST['email'] AND $_POST['betreff'] AND $_POST['nachricht'])//testen ob alles ausgefüllt wurde
{
$message = "<html><body>";
$message .= "<p>Name:";
$message .= "$_POST['name']";
$message .= "<br>E-Mail:";
$message .= "$_POST['email']";
$message .= "<br>Betreff:";
$message .= "$_POST['betreff']";
$message .= "<br>Nachricht:";
$message .= "$_POST['nachricht']";
$message .= "</p></body></html>";
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$empfaenger = 'meine@emailadresse.de';
$betreff = 'E-Mail von meiner Website';
if (mail($empfaenger, $betreff, $message, $header)
{
echo "Die E-Mail wurde erfolgreich versendet!";
}
else
{
echo "Es ist ein Fehler aufgetreten! Bitte versuche es nochmal!";
}
?>
</body></html>
wisst ihr, was falsch ist?