problem mit mailform

z7-virus

Grünschnabel
So, hier bin ich nu wieder mit einer Frage zu meinem Formmailer...
Die User geben in einem Formular ihre daten ein und sollen daraufhin eine Mail zugeschickt bekommen...nur leider bekomme ich immer einen Fehler:
Warning: Failed to Receive in C:\apache\htdocs\comm.php on line 57
Hier der Code:
PHP:
if($mail == "") { echo"<br>Gib bitte Deine eMail-Adresse an<br>";  }
if($name=="") { echo"<br>Ich glaube doch, dass du einen Namen hast.<br>";  }
if($nick=="") { echo"<br>Ich wüsste zu gerne deinen Nick.<br>";  }
if($pass=="") { echo"<br>Wie willste dich ohne Passwort einloggen ?<br>"; }
if($pass!="" && $name!="" && $mail!="" && $nick!="") {

$subject="Anmeldung auf xXx";

$xtra = "From: formular@xXx.de\n"; 
$xtra .= "Content-Type: text/html\nContent-Transfer-Encoding: 8bit\n"; 
$xtra .= "X-Mailer: PHP ". phpversion(); 

$message="Hi $nick,<br>du hast dich soeben auf der Page von xXx angemeldet.<br>
Deine Logindaten sind:<br>
Loginnick: $nick<br>
Loginpw: $pass";

mail($mail,$subject,$message,$xtra); //das hier ist line 57
 
wenn du die inhalte des formular per post an das script schickst, musst du mit $_POST["variable"] draufzugreifen
 
thx...aber das löst leider das Problem nicht.
Ausserdem, wenn ich

echo"$pass";
oder
echo"$nick";
mache liesst der ja alles aus, dh der Fehler liegt nicht bei den Variablen.
 
Zuletzt bearbeitet:
kann es sein , dass du das script lokal bei dir testest ? C:\ ?
wenn du keinen mailserver installiert hast, ist es ganz klar, dass du die fehlermeldung kriegst ;)
 
Ich habe keinen Fehler im Code gefunden denke auch das es daran liegt das du es offline testest kann das sein?

Wenn du checken möchtest ob eine Mail gesendet wurde, kannst du auch noch folgendes einbauen:
PHP:
if(mail("$mail","$subject","$message","$xtra"))
{
  echo "E-Mail gesendet!";
}
else
{
  echo "E-Mail konnte nicht gesendet werden!";
}

Da die Funktion einen Rückgabewert liefert ob der Befehl erfolgreich war.
 
um mails zu senden brauchst du einen mailserver, apache ist ein webserver.

beispielsweise sendmail.
Mit offline ist hier gemeint, 'local', also nicht auf einem richtigem webserver im internet mit statischer ip.
 
wie waers mit mailserver installieren ?

oder gleich ein ordentliches betriebssystem nehmen ;)

oder das script auf deinem webspace aufprobieren...
 
Zurück