Sooo habs jetz nochmal aktualisiert, jetzt sollten Absender und Empfänger eine Mail bekommen, ich brauche aber Hilfe für die noch fehlende if-abfrage, diese fehlt nämlich hier in meinem script noch:
Wenn (if) alle felder richtig(true) ausgefüllt sind, dann führe die Funktion
mail($to, $betreff, $nachricht, $header); aus und lass das Formular verschwinden und gib ein echo " vielen dank" aus. ^^ Ich weiss leider nich so wie ich diese abfrage schreiben soll =(
@Heinrich: es sollen nicht wirklich email verschickt werden, also hab kein Mailserver oder so zur Verfügung will das alles nur über MAMP/XAMPP testen, kenne mich da jetz aber auch nich wirklich aus =/
PHP-Code:
<?php
//Mailfunktion
$to = $_POST["email"], test.test@gmx.de;
$betreff = 'Formular';
$nachricht = 'Danke für das Ausfüllen des Formulars:'.$_POST['name'].'<br>'
.strtolower ($_POST['email']).'<br>'.$_POST ['strasse'].'<br>'. $_POST['ort'].'<br>'. $_POST['plz'];
$header = 'From: mail@form.de';
//Abfrage Funktion
$from_name=$_POST['name'];
$from_mail=strtolower($_POST['email']);
$mail_strasse=$_POST['strasse'];
$mail_ort=$_POST['ort'];
$mail_plz=$_POST['plz'];
$send=$_POST['s'];
if(trim($from_name)=="") $err_text.="Bitte geben Sie Ihren Namen an.<br>";
if(trim($from_mail)=="") $err_text.="Bitte geben Sie Ihre E-Mail-Adresse an.<br>";
else
if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$",$from_mail))
$err_text.="Bitte geben Sie eine gültige E-Mail-Adresse an.<br>";
if(trim($mail_strasse)=="") $err_text.="Bitte geben Sie eine Strasse ein.<br>";
if(trim($mail_ort)=="") $err_text.="Bitte geben Sie einen Ort ein.<br>";
if(trim($mail_plz)=="") $err_text.="Bitte geben Sie eine Postleitzahl ein.<br>";
if(($send=="1") && (isset($err_text))) {
echo "<p><big><b>Fehler:</b></big><br>";
echo "$err_text</p>";
}
?>