Need help with PHP Contact form
Hermander 26.01.2007 - 19:46 646 2
Hermander
OC Addicted
|
in der flash datei is beim submit button folgendes eingetragen: on(release) { _parent.getURL("contact.php","_blank","GET"); _parent.name = "Name"; _parent.email = "Email"; _parent.phone = "Phone"; _parent.message = "Message"; } die contact.php sieht folgendermaßen aus: <?php $name = $_GET['Name']; $email = $_GET['Email']; $phone = $_GET['Phone']; $message = $_GET['Message']; $recipient_emai = "studio@photography-urban.com"; $subject = "from " . $name; $headers = "From: " . $name . " <" . $email . ">\n"; $headers .= 'Content-type: text/html; charset=iso-8859_1';
$content = "<html><head><title>Contact letter</title></head><body><br>"; $content .= "Name: <b>" . $name . "</b><br>"; $content .= "Phone: <b>" . $phone . "</b><br>"; $content .= "Email: <b>" . $email . "</b><br><hr><br>"; $content .= $message; $content .= "<br></body></html>"; mail($recipient_email,$subject,$content,$headers); ?> <HTML> <BODY BGCOLOR="#46463F"> <DIV ALIGN="center" STYLE"margin-top:60px;color:'FFFFFF;font-size:11px;font-family:Tahoma;font-weight:bold"> Your message was sent. Thanky you! </DIV> </BODY> </HTML> <script>resizeTo(300, 300)</script> Soweit funktioniert es ja jedoch erhalte ich keine mails?! Warum? Doch ein Fehler im Code? tia
Bearbeitet von Hermander am 26.01.2007, 19:50
|
mat
AdministratorLegends never die
|
auf die schnelle sehe ich nur: $recipient_emai = "studio@photography-urban.com" da fehlt ein "l". allgemein würd ich mal sagen du solltest zumindestens zum debuggen das error reporting komplett raufdrehen um auch notices zu erhalten. um den ablauf nicht zu stören kann dafür ein benutzerdefinierter errorhandler angewandt werden. mehr darüber steht in den php docs. ausserdem rate ich niemandem die mail() funktion von php zu benutzen. diese gibt kein feedback über den versand des mails.. weder ob die mailadresse gültig ist, noch ob der server erreichbar ist. als fallback finde ich es ja in ordnung.. für den "1st try" sollte man aber das smtp protokoll implementieren. es gibt dafür ein paar gute libraries, eine zum beispiel ist die: http://www.xpertmailer.com/
|
Hermander
OC Addicted
|
thx for fast respond!
|