chicoconfuso
Aktives Mitglied
Thread Starter
- Dabei seit
- 15.10.2005
- Beiträge
- 655
- Reaktionspunkte
- 0
So, und schon schleicht sich das nächste Problem ein.
Ich habe mir aus dem Netz ein kleines Script als Kontakt-Formular zusammen gebastelt...
Code:
Das ganze klappt auch soweit, aaaaaber es wird immer gesagt:
Notice: Undefined variable: name in /www/htdocs/w0082ea4/content/kontakt.php on line 8
Notice: Undefined variable: email in /www/htdocs/w0082ea4/content/kontakt.php on line 10
Notice: Undefined variable: nachricht in /www/htdocs/w0082ea4/content/kontakt.php on line 12
Notice: Undefined variable: action in /www/htdocs/w0082ea4/content/kontakt.php on line 13
Das ist genau dieser Abschnitt hier:
Ich kann mir denken, das ich irgendwie die Variablen $email, $nachricht und $action definieren muss, aber wie?!
Ich habe mir aus dem Netz ein kleines Script als Kontakt-Formular zusammen gebastelt...
Code:
Code:
<?PHP
$sendto = "mail@sts-foto.de";
$message = "
Name : $name
Email : $email
Anfrage :
$nachricht
";
if ($action == "send") {
if ($name == "" || $betreff == "" || $nachricht == "" || !preg_match("/[.a-z0-9_-]+@+[.a-z0-9_-]+.+[.a-z0-9_-]{2,}/i", $email)) {
echo "Es ist ein Fehler aufgetreten!<br>";
echo "Bitte Überprüfen Sie, ob alle Felder korrekt ausgefüllt wurden!<br>";
} else {
mail($sendto, $betreff, $message);
echo "Ihre Nachricht wurde erfolgreich versendet!<br>";
}
}
?>
<form action="index.php?site=kontakt&action=send" method="POST">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="200" valign="middle" class="mainpage">Name :</td>
<td height="35" valign="middle"><input type="text" name="name" size="20"></td>
</tr>
<tr>
<td valign="middle" class="mainpage">E-Mail :</td>
<td height="35" valign="middle"><input type="text" name="email" size="20"></td>
</tr>
<tr>
<td height="22" valign="middle" class="mainpage">Betreff :</td>
<td height="35" valign="middle"><input type="text" name="betreff" size="20"></td>
</tr>
<tr>
<td valign="middle" class="mainpage">Anfrage :</td>
<td height="180" valign="middle"><textarea name="nachricht" cols="50" rows="10"></textarea></td>
</tr>
</table>
<div align="center">
<input type="submit" value="Abschicken"></div>
</form>
Das ganze klappt auch soweit, aaaaaber es wird immer gesagt:
Notice: Undefined variable: name in /www/htdocs/w0082ea4/content/kontakt.php on line 8
Notice: Undefined variable: email in /www/htdocs/w0082ea4/content/kontakt.php on line 10
Notice: Undefined variable: nachricht in /www/htdocs/w0082ea4/content/kontakt.php on line 12
Notice: Undefined variable: action in /www/htdocs/w0082ea4/content/kontakt.php on line 13
Das ist genau dieser Abschnitt hier:
Code:
Email : $email
Anfrage :
$nachricht
";
if ($action == "send") {
Ich kann mir denken, das ich irgendwie die Variablen $email, $nachricht und $action definieren muss, aber wie?!