Ich hab mir mal iwo ein php kontaktformular gezogen, nun ich finde nicht raus warum mein browser (google chrome) den folgenden text ausgibt: Notice: Undefined index: Betreff in C:\xampp\htdocs\kontaktformularverarbeitung.php on line 28
ab da is alles ok..
Sie haben folgende E-Mail an den den Administrator gesendet: Sie haben eine Anfrage über ihr Kontaktformular erhalten: name: jkhkj email: [email protected] betreff: Hilfe text: bluobob Datum/Zeit: 12.01.2012 17:57:44
nun die scripte: html datei:
_______________
sry für die design art.. aber ich check die formatierungen oder was auch immer hier im forum noch nicht so ganz
ab da is alles ok..
Sie haben folgende E-Mail an den den Administrator gesendet: Sie haben eine Anfrage über ihr Kontaktformular erhalten: name: jkhkj email: [email protected] betreff: Hilfe text: bluobob Datum/Zeit: 12.01.2012 17:57:44
nun die scripte: html datei:
HTML:
<html> <head> <title>Einfaches Kontaktformular mit HTML und PHP</title>
</head> <body> <form action="kontaktformularverarbeitung.php" method="post">
Name: <input name="name" size="40"/><br /> E-Mail: <input name="email" size="40"/><br />
Betreff: <select name="betreff"size="1"> <option>Hilfe</option>
<option>Kritik</option> <option>Linktausch</option>
<option>Werbung</option> <option>Sonstiges</option> </select><br />
Nachricht: <br /> <textarea name="text" cols="50" rows="10"></textarea> <br />
<input name="submit" type="submit" value="absenden"/> </form> </body></html>
PHP:
<html>
<head>
<title>Einfaches Kontaktformular mit HTML und PHP</title>
</head>
<body>
<?php
$Empfaenger = "[email protected]";
if($_REQUEST['submit']){
if(empty($_REQUEST['name']) || empty($_REQUEST['email'])
|| empty($_REQUEST['text']))
{
echo"Bitte gehen Sie <a href=\"javascript:history.back();\">
zurück</a> und füllen Sie alle Felder aus";
}
else{
$Mailnachricht="Sie haben eine Anfrage über ihr
Kontaktformular erhalten:\n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="submit")
{
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
}
}
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff = "Kontakt: ";
$Mailbetreff .= $_REQUEST['Betreff'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: "
.$_REQUEST['email']);
echo "Sie haben folgende E-Mail an den den Administrator gesendet: \n".$Mailnachricht; }
}
else
{
echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese
<a href=\"kontaktformular.php\">Seite</a>.";
}
?>
</body>
</html>
sry für die design art.. aber ich check die formatierungen oder was auch immer hier im forum noch nicht so ganz