Kontaktformular arbeitet nicht?
ich habe ein Kontaktformular auf der homepage erstellt. Übergabe methode post an ein das php:
<?php
//contact form info
$name= $_POST['name'];
$email= $_POST['email'];
$subject = $_POST['subject'];
$contact_message = $_POST['message'];
$message = "<b>Mail Sender Info:</b> </br>
<h5><b>Name:</b>".$name."</h5>
<h5><b>Email:</b>".$email."</h5>
</br>
<p>".$contact_message."</p>";
$to = "test@test.de"; //Replace your real receiving email address
$header = "test@test.de \r\n"; //Replace with your real web master email
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html\r\n";
$mail_send = mail ($to,$subject,$message,$header);
// if( $mail_send == true ) {
// echo "Your message send successfully!.";
// }else {
// echo "Your message could not be send!.";
// }
echo "Ihre Nachricht wurde verschickt";
?>
aber leider kommen keine Nachrichten auf dem postfach an.(die emailadresse ist aus datenschutzgründen natürlich fiktiv.
?>
3 Antworten
Gibts ne Fehlermeldung?
ERROR_REPORTING(E_ALL)
$header = "test@test.de \r\n";
Das sieht seltsam aus. Header haben die form "key: value\r\n". Meintest Du
$header = "From: test@test.de\r\n";
Und nach dem letzten Header kommt kein "\r\n".
Ist auf dem Server (der Maschine, auf der PHP läuft) überhaupt die nötige Infrastruktur vorhanden, um E-Mails zu senden? Sprich, Sendmail oder ein Äquivalent installiert und auch konfiguriert?
und habe die email eingerichtet
Was heißt "die Email eingerichtet"?
Der Anbieter sagt mir nichts und spielt erstmal keine Rolle - haben die dokumentiert, dass von den PHP-Servern auch E-Mails gesendet werden können? Gibt es dort eine Möglichkeit, die Logfiles zu sehen?
Keine Ahnung.. Du denkst also es ist alles richtig, kein Programmierfehler?
na klar, bin bei alfahosting, und habe die email eingerichtet. Es ging mir auch eher darum ob ich da einen Fehler eingebaut habe