hi estmal, ich hab en problem mit meinem formmailer. das wiefolgt aussieht:
das script, zeigt an, das die mail erfolgreich versendet wurde, aber es kommt nie ne mail an.
hier der code:
ich bitte euch, bezüglich des scriptes nicht so hart zu mir zu sein (is mein erstes)
das script, zeigt an, das die mail erfolgreich versendet wurde, aber es kommt nie ne mail an.
hier der code:
PHP-Code:
<?
$ip = getenv('REMOTE_ADDR');
$datum = date('d-m-Y');
$zeit = date('H:i:s');
$empfaenger = 'empfaenger@irgendwas.de';
$absender = 'absendermail@irgendwas.de'; //Provider verlangt ne vordefinierung
$name = $_POST['name'];
$email = preg_replace("#[\;\#\n\r\*\'\"<>&\%\!\(\)\{\}\[\]\?\\/\s]#","",$_POST['email']);
$mail = $email;
$betreff = $_POST['betreff'];
$text = $_POST['text'];
$nachricht = "
Diese Email wurde Verfasst von $name <$mail> am $datum um $zeit
------------------------------
$text
------------------------------
IP-Speicherung: $ip
eMail: $mail
";
if(isset($_POST['submit'])) include("mailer/error_form.php");
elseif(empty($_POST['name'])) include("mailer/error_form.php");
elseif(empty($_POST['email'])) include("mailer/error_form.php");
elseif(preg_match("/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$/",$email)<1) include("mailer/error_form.php");
elseif(empty($_POST['text'])) include("mailer/error_form.php");
elseif(empty($_POST['betreff'])) include("mailer/error_form.php");
elseif(mail($empfaenger,$betreff,$nachricht,"From: $absender_email")) include("mailer/error_mail.php");
else include("mailer/erfolg_mail.php");
?>
Kommentar