Welcome to WebmasterWorld Guest from

Forum Moderators: coopster & jatar k

Message Too Old, No Replies

Email form and redirect back to the site

Email form and redirect back to the site



12:12 pm on Dec 22, 2011 (gmt 0)

hi i'm a newbie on php and i want to create a for that will collect the name and contact number of the person and send it to my email.

can anyone help me on this?
i've tried this code but doesn't send email to my email account
<?php if(isset($_POST['submit'])) {
$to = "myemail@sample.com"; $name = $_POST['name']; $contact = $_POST['contactl']; $body = "From: $name\n E-Mail: $contact; echo "Data has been submitted to $to!"; mail($to, $body);} else { echo "error!";} ?>can you help me on this?



5:10 pm on Dec 22, 2011 (gmt 0)

WebmasterWorld Senior Member rocknbil is a WebmasterWorld Top Contributor of All Time 10+ Year Member

It's possibly because you're missing a from, which goes in the headers (usually composed as the variable $headers,) and many systems won't send mail without a valid from email. Also the second parameter is subject, you have $body in it. Try one of the examples in the documentation [php.net].

Featured Threads

Hot Threads This Week

Hot Threads This Month