I am having more trouble with another form. I have generally followed every thing from the last one I created, but I am have problems on receipt of the email.
I am reeving the email, with the header, but I am not getting the subject, email nore message displayed. Can i have some extra eyes to see what I have missed. The form works fine too, it submits and everything. I am just getting an empty email listing;
Name:
Email:
Subject:
Message:
But none of the filled out information.
<form id="main-contact-form" class="contact-form" name="contact-form" method="post" action="PHP/sendemail.php" role="form">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<input type="text" id="name" name="name" class="form-control" required="required" placeholder="Name">
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<input type="text" name="email" id="email" class="form-control" required="required" placeholder="Email address">
</div>
</div>
<div class="col-sm-6 col-lg-12 col-md-12">
<div class="form-group">
<input type="text" name="subject" id="subject" class="form-control" required="required" placeholder="Subject">
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="form-group">
<textarea name="message" id="message" required="required" class="form-control" rows="8" placeholder="Message"></textarea>
</div>
<div class="form-group">
<button type="submit" class="btn btn-danger btn-lg">Send Message</button>
</div>
</div>
</div>
</form>
</div><!--/.col-sm-6-->
PHP;
<?php
$status = array(
'message'=>'Email sent!'
);
if($_SERVER["REQUEST_METHOD"] == "POST"){
$email_to = 'website@mydomain';
$name = ($_POST['name']);
$email = ($_POST['email']);
$subject = ($_POST['subject']);
$message = ($_POST['message']);
$headers = 'From: Website';
$body = 'Name: ' . $name . "\n\n" . 'Email: ' . $email . "\n\n" . 'Subject: ' . $subject . "\n\n" . 'Message: ' . $message;
if (mail($email_to, $subject, $body, $headers));
echo json_encode($status);
}