contact.php Pflichtfelder

Shyne

Lt. Junior Grade
Registriert
Juni 2007
Beiträge
413
Hallo zusammen,

ich hab ein einfaches Contact.php was auch funktioniert, nur
hätte ich gerne das manche Felder auch Pflichtfelder sind.

PHP:
<?

$your_email = "info@xxxxx.de";

$headers= "From: " .$_POST['name']." <".$_POST['email'].">\r\n";
$headers.='Content-type: text/html; charset=utf-8';
mail($your_email, $_POST['subject'],  "
<html>
<head>
 <title>Contact Message</title>
</head>
<body>
	Contact Message<br><br>
	Name : ".$_POST['name']."<br>
	Email : ".$_POST['email']."<br>
	Telephone : ".$_POST['telephone']."<br><br>
	Subject : ".$_POST['subject']."<br>
	Message : <br>".$_POST['message']."<br>
</body>
</html>" , $headers);
header("Location: ./index.htm?page=_contact_message.htm");
?>

Danke
 
In wie weit ist das Skript von dir bzw. kennst du dich mit PHP aus?

Du solltest noch einen Block mit einer Schleife einschieben, prüfst, ob die vom Formular übergebenen Variablen leer sind oder nicht. Ist eine davon leer bleibst du in der Schleife und gibst eine Fehlermeldung aus ansonsten verlässt du die Schleife.

Wenn die Eingaben noch weiter validiert werden sollen dann musst du zusätzlich mit regulären Ausdrücken arbeiten.
 
Zuletzt bearbeitet:
Du musst unbedingt prüfen, ob in den Variablen gülte Werte drinstecken. Sonst verwandelst du dein Kontaktformular in eine Spamschleuder. Gerade die Header-Einträge sich extrem wichtig (Newlines!)

Und den Rückgabewert abfangen, ob der Funktionsaufruf geklappt hat.
 
Genau darum geht es mir gerade, ich will keine Spamschleuder haben.
Das Script funktioniert so sehr gut, nur leider "zu gut" ;)

Meine if () Abfragen klappen leider nicht und ich dachte, bevor ich da nun
teste und teste, frag ich einfach mal nach ob jemand mir
eine "if-Abfrage mit gültigen Wert" posten kann, damit ich den Rest
selber erstellen kann.
 
Zurück
Oben