Guten Tag. Ich bin dabei eine HTML Seite zu erstellen. Für ein Formular auf der Seite benutze ich PHP mail. Jedoch wenn ich auf senden drücke, kommt man nicht auf die danke seite, sondern es wird versucht das mail.php ( im firefox ) bzw. das script ( im safari ) angezeigt. Woran kann das liegen? Hier mein Code:
html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<form action="mail.php" method="post">
<table border="0" width="500" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="200">Name</b></font></td>
<td width="300"><input type="text" name="name"></td>
</tr>
<tr>
<td height="15" colspan="2"></td>
</tr>
<tr>
<td width="200">eMail</b></td>
<td width="300"><input type="text" name="email"></td>
</tr>
<tr>
<td height="15" colspan="2"></td>
</tr>
<tr>
<td width="200" valign="top">Geschlecht</b></td>
<td width="300"> <select name="geschlecht">
<option value="maennlich">männlich</option>
<option value="weiblich">weiblich</option>
</select><br>
</tr>
<tr>
<td height="15" colspan="2"></td>
</tr>
<tr>
<td width="200">Formular</td>
<td width="300"><input type="submit" value="Senden"></td>
</tr>
<tr>
<td height="15" colspan="2"></td>
</tr>
</table>
</form>
</body>
</html>
php:
<?php
$empfaenger = "meinemail";
$betreff = "Eventsprouts Vorfi";
$mailtext = "Name: $name
Telefon: $telefon
Telefax: $telefax
eMail: $email
Betreff: $auswahl
Mitteilung: $text";
if(empty($name) empty($email) empty($geschlecht))
{
header("Location: danke_fehler.html");
}
else
{
mail("$empfaenger", "$betreff", "$mailtext", "From: $email");
header("Location: danke.html");
}
?>