PHP:
if ($_GET['action'] == "senden") {
if (($_POST['Name'] == "") OR ($_POST['E-mail'] == "") OR ($_POST['Betreff'] == "") OR ($_POST['Nachricht'] == "")) {
echo "<script language='JavaScript'>alert('Fülle alle Felder aus!');</script>\n";
}
$Mitteilung = "Absender: ".$_POST['Name']."\n".
"E-mail: ".$_POST['E-mail']."\n\n".
$_POST['Nachricht'];
mail ("icebaby@inode.at", $_POST['Betreff'], $Mitteilung,
"From:".$_POST['Name']." <".$_POST['E-mail'].">");
echo "<p align='center'>Deine E-mail wurde erfolgreich versandt!</p>";
$Gesendet = 1;
}
if ($_GET['action'] == "senden") {
// Verschicke eMail
$Gesendet = 1;
}
if ($Gesendet != 1) {
// Zeige das Formular an
echo "<form action='index.php?cat=email_senden' method='POST'>";
echo "<b>Betreff:</b> <input type='text' name='Betreff' size='50'><br>
<b>Name:</b> <input type='text' name='Name' size='50'><br>
<b>E-Mail:</b> <input type='text' name='Mail' size='50'><br>
<textarea name='Nachricht' cols='45' rows='15'></textarea><br><br>
<input type='submit' name='Abschicken' value='Abschicken'>";
echo "</form>";
}
Das ist der Code meines Formulars. Klappt prima, ich möchte jetzt aber, dass der User alle Felder ausfüllen muss, und wenn er das nicht macht, dass dann eine Fehlermeldung kommt. Wie mache ich das?