"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Need help with PHP Contact form

Hermander 26.01.2007 - 19:46 646 2
Posts

Hermander

OC Addicted
Avatar
Registered: Sep 2000
Location: Vienna
Posts: 7627
in der flash datei is beim submit button folgendes eingetragen:
Zitat
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:
Zitat
<?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

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25423
auf die schnelle sehe ich nur:
Zitat
$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
Avatar
Registered: Sep 2000
Location: Vienna
Posts: 7627
thx for fast respond! :)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz