Probleme mit Kontaktformular?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anliegen
betreff
code
dank
date
datum
fehler
frage
funktionieren
helfen
jemand
nachname
nachricht
schimmer
sortieren
text
trennen
versand
vorname
wende
-
Hi,
ich bin gerade frisch zu euch gewechselt und wundere mich, dass meine PHP-Quelltexte hier nicht vernünftig funktionieren. Jetzt frage ich mich, ob ich nen Fehler gemacht habe?! Bei dem Webhoster, wo ich vorher war, lief alles einwandfrei. Vielleicht kann mir ja mal jemand helfen, warum das nicht klappt.
Quelltext:
<?php $fehler = ""; $surname = $_POST['surname']; $name = $_POST['name']; $mail = $_POST['mail']; $what = $_POST['what']; $text = $_POST['text']; if (empty($name)) { $fehler .= "<li>es wurde kein Nachname eingetragen</li>" ; } if (empty($mail)) { $fehler .= "<li>es wurde keine E-Mailanschrift eingetragen</li>" ; } if (empty($text)) { $fehler .= "<li>es wurde kein Text eingegeben eingetragen</li>" ; } if (empty($fehler)) { if (get_magic_quotes_gpc()) { $text = stripslashes($text); } $return = chr(13).chr(10); $an = "ist@geheim.de" ; $betreff = "Kontaktformular" ; $von = "From: Homepagename <ist@geheim.de>" ; $datum = "Datum: ".date("j.n.Y").$return; $zeit = "Zeit: ".date("H:i").$return; $abs = "Von: ".$surname." ".$name." <".$mail."> Betreff:".$what." ".$return; $trennen = "-----------------------------------------------".$return; $nachricht = $datum.$zeit.$abs.$trennen.$text; mail($an,$betreff,$nachricht,$von); } ?> <html> <head> <title>Versand</title> <meta http-equiv="refresh" content="6; URL=../Kontakt.html"> <meta name="keywords" content="automatic redirection"> </head> <body> Sie werden umgeleitet. <?php if (empty($fehler)) { 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>
und bei meinem Programm, womit ich die Page entwerfe, steht noch folgendes drin:
<font color="white"> <form method="post" action="kontakt.php"> <table> <tr> <td width=150>Vorname:<br><br></td> <td><input name="surname" type="text" size="54"><br><br></td> </tr> <tr> <td width=150>Nachname:*<br><br></td> <td><input name="name" type="text" size="54"><br><br></td> </tr> <tr> <td width=150>Ihre E-Mailadresse:*<br><br></td> <td><input name="mail" type="text" size="54"><br><br></td> </tr> <tr> <td width=150>Betreff<br><br></td> <td><input name="what" type="text" size="54"><br><br></td> </tr> <tr> <td width=150>Ihre Nachricht:*<br><br></td> <td><textarea name="text" rows="10" cols="52"></textarea><br><br></td> </tr> </table> <br> * Pflichtfelder<br><br> <input type="submit" value="Versenden"> </form> </font> <p align=right>.</p>
Ich hoffe jemand kann mir helfen. Cooler wäre es natürlich auch alles in einem Skript zu verblasen, aber da ich einfach kaum nen Schimmer vom Programmieren habe, wende ich mich mal an euch.
lg
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Was heisst bei dir "geht net"? Wenn die Mail nicht ankommt, dann schau mal in den Spamordner oder warte. Manchmal braucht die etwas länger hier.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage