I have the following code in a form on my site:
<form method="post" name="myemailform" action="js/formtoemail.php" id="contactform">
<p><label>Name</label><input name="name" type="text" /></p>
<p><label>Email</label><input name="email" type="text" /></p>
<p><label>Message </label><textarea name="message" cols="1" rows="7"> </textarea></p>
<p class="a-center"><a onclick="$('#contactform').hide();$('#success-msg').show();" class="button medium lightblue"><span><span>Submit</span></span></a></p>
</form>
This is supposed to just pass the name, email and message to the .php file so the data can be emailed and then display a success message.
It doesn't seem to email however. The php is as follows:
<?php
$name = $_POST['name'];
$visitor_email = $_POST['email'];
$message = $_POST['message'];
$email_from = 'email@email.com';
$email_subject = "New Form submission";
$email_body = "You have received a new message from $visitor_email with the user $name.
". "Here is the message:
$message".
$to = "user@email.com";
$headers = "From: $email_from
";
$headers .= "Reply-To: $visitor_email
";
mail($to,$email_subject,$email_body,$headers);
?>
What am I doing wrong?