Email Versand Problem

d4k4

Erfahrenes Mitglied
Also ich hab hier ein Problem mit meinem emailversand. ich denke es hat was mit der neunen php version zu tun, da es mit der alten version wunderbar funktioniert hat. ich habe schon die variablenübergabe umgestellt, aber trotzdem bekomm ich keine emails. kann mir jemand den fehler sagen?

PHP:
<?php
$name = $_POST['name'];
$nummer = $_POST['nummer'];
if(eregi("Ihr Name",$name) OR eregi("Ihre Nummer",$nummer)){
echo "<center><br>Bitte geben Sie ihre Daten vollständig an!<hr>"; 
}else{
$blank = " ";
$titel = $name;

$an = "Test <test@test.de>";
$betreff = "Mein Wunsch um einen Rückruf";
$nachricht = "".$name."".$blank." mit folgender Nummer:".$blank."".$nummer."".$blank."bittet um Rückruf.";
$headers = "From:".$name."\n";
$headers .= "X-Sender: ".$titel."\n";
$headers .= "X-Mailer: PHP\n"; //mailer
$headers .= "X-Priority: 3\n"; //1 Urgent, 3 Normal
$headers .= "Return-Path: ".$name."\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1";
mail($an,$betreff,$nachricht,$headers);

echo "<center><br>Vielen Dank! Wir werden Sie in Kürze zurückrufen<hr>";
}

?>
 
der code sieht gut aus

da es mit der alten version wunderbar funktioniert hat.

also kein code fehler

warum machts du kein debug?

sprich in den else teil ein echo "debug name = $name nummer = $nummer<br>";
rein dann siehste doch ob die inhalte so sind wie du sie erwartest...

---
also ich vermute mal das problem an der mail function hängt
entweder ist die abgeschaltet oder auch eine falsche config in php.ini
 
$name und $nummer haben ja die richtigen werte. es wird halt einfach nur keine email gesendet
mal schauen was die ini sagt
 
Original geschrieben von SilentWarrior
mal ne frage: was soll eigentlich das hier:
PHP:
$blank = " ";

PHP:
$blank = " ";
...
$nachricht = "".$name."".$blank." mit folgender Nummer:".$blank."".$nummer."".$blank."bittet um Rückruf.";

änder das mal:

PHP:
$nachricht = $name." mit folgender Nummer: ".$nummer." bittet um Rückruf.";
 
Zurück