Es kommen keine Mails an?
Kommt eine Fehlermeldung beim Ausführen des Skripts? Unterstützt der Server, wo das Skript läuft, den mail() Befehl? email-Adresse korrekt eingegeben?
Hallo!
Hab unter http://html-php.de/index.php?seite=p_formular#mail folgende Quellcodes gefunden:
HTML-Code:<html> <head> <title>Kontakt-Formular</title> <style type="text/css"> * { font-family: Arial, Helvetica, sans-serif; } body { background-color: #eeeeff; margin: 20px; } td { vertical-align: top; text-align : left; } h2 { font-size: 20px; } </style> </head> <body> <h2>Kontakt-Formular</h2> <form method="post" action="versand.php"> <table> <tr><td>Ihr Name:</td> <td><input name="name" type="text" size="54"></td></tr> <tr><td>Ihre Mailadresse:</td> <td><input name="mail" type="text" size="54"></td></tr> <tr><td>Ihre Nachricht:</td> <td><textarea name="text" rows="10" cols="52"></textarea></td></tr> </table> <br> <input type="submit" value="Versenden"> </form> </body> </html>
Bei: "$an"PHP-Code:<?php
$fehler = "";
$name = $_POST['name'];
$mail = $_POST['mail'];
$text = $_POST['text'];
if (empty($name)) {
$fehler .= "<li>der Absendername fehlt</li>" ;
}
if (empty($mail)) {
$fehler .= "<li>die Mailadresse fehlt</li>" ;
}
if (empty($text)) {
$fehler .= "<li>keine Nachricht eingetragen</li>" ;
}
if (empty($fehler)) {
if (get_magic_quotes_gpc()) {
$text = stripslashes($text);
}
$return = chr(13).chr(10);
$an = "adresse@domain.de" ;
$betreff = "Mein Kontaktformular" ;
$von = "From: Kontaktformular <null@MeineHTML.de>" ;
$datum = "Datum: ".date("j.n.Y").$return;
$zeit = "Zeit: ".date("H:i").$return;
$abs = "Von: ".$name." <".$mail.">".$return;
$trennen = "-----------------------------------------------".$return;
$nachricht = $datum.$zeit.$abs.$trennen.$text;
mail($an,$betreff,$nachricht,$von);
}
?>
<html>
<head>
<title>Kontakt-Formular</title>
</head>
<body>
<?php
if (empty($fehler)) {
$return = chr(13).chr(10);
$nachricht = strip_tags($nachricht);
$nachricht = htmlentities($nachricht);
$nachricht = str_replace($return,"<br>",$nachricht);
echo "<p>Ihre Nachricht wurde versendet.</p>" ;
echo "<p>$nachricht</p>" ;
} else {
echo "<p>Ihre Nachricht wurde nicht gesendet, weil</p>" ;
echo "<ul>$fehler</ul>" ;
}
?>
</body>
</html>
hab ich meine Mailadresse eingefügt, leider erreicht keine Mail über das Kontaktformular mein Mailkonto!Code:$return = chr(13).chr(10); $an = "test123@gmail.com"; $betreff = "Mein Kontaktformular" ;
Hat wer einen Tip; wurde wie gesagt nur abkopiert weil alles mehr an Hick-Hack bei dem gewünschten Formular nicht erforderlich ist;
einfach Name, Mailadresse und Text samt Überprüfung auf Eingaben!
LG
Es kommen keine Mails an?
Kommt eine Fehlermeldung beim Ausführen des Skripts? Unterstützt der Server, wo das Skript läuft, den mail() Befehl? email-Adresse korrekt eingegeben?
Hallo,
das Script ist von vorne bis hinten Schrott. Das Mails nicht ankommen verwundert mich nicht. Benutze mal die SuFu, Stichwort Mail Header.
#.Viele Grüße - Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
PHP Tutorials und kostenlose Scripts gibt's bei phpBuddy.eu
Follow phpBuddy on Twitter
LTFB - anfängerfreundliche Tutorials
.
Ok, danke für die Antworten!
Werd mal die SuFu durchstöbern!
LG
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)