Need help with PHP Contact form

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/need_help_with_php_contact_form_175475/page_1 - zur Vollversion wechseln!


Hermander schrieb am 26.01.2007 um 19:46

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


mat schrieb am 26.01.2007 um 20:08

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 schrieb am 26.01.2007 um 20:20

thx for fast respond! :)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025