Welcome to WebmasterWorld Guest from 54.147.10.72

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

     

ansokclifford

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?

Thanks

rocknbil

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