Hello please i need help i am receiving empty email below this is the email:
Name:
Subject:
Email:
Mobile:
Country:
Message:
This is the html code
<div class="contact-form">
<form id="main-contact-form" name="contact-form" method="post" action="sendemail.php">
<div class="form-group">
<label>Department</label> <select name="dept" class="form-control">
<option value="sales">Sales</option>
<option value="support">Support</option>
</select>
</div>
<div class="form-group">
<input type="text" name="name" class="form-control" placeholder="Name" required>
</div>
<div class="form-group">
<input type="email" name="email" class="form-control" placeholder="Email" required><br>
<input type="phone" name="phone" class="form-control" placeholder="Phone" required>
<label>Country</label> <select name="country" class="form-control">
<option value="Lebanon">Lebanon</option>
<option value="Iraq">Iraq</option>
<option value="Jordan">Jordan</option>
<option value="Other">Other</option>
</select>
</div>
<div class="form-group">
<input type="text" name="subject" class="form-control" placeholder="Subject" required>
</div>
<div class="form-group">
<textarea name="message" class="form-control" rows="6" placeholder="Message" required></textarea>
</div>
<input type="hidden" name="browser_check" value="false" />
<button type="submit" value="submit" class="btn btn-primary">Send Message</button>
<button type="reset" class="btn btn-primary">Clear</button>
</form>
</div>
This is the JS code
// Contact form -
var form = $('#main-contact-form');
form.submit(function(event){
event.preventDefault();
var form_status = $('<div class="form_status"></div>');
$.ajax({
type: "POST",
url: $(this).attr('action'),
beforeSend: function(){
form.prepend( form_status.html('<p><i class="fa fa-spinner fa-spin"></i> Email is sending...</p>').fadeIn() );
}
}).done(function(data){
form_status.html('<p class="text-success">Thank you for contact us. As early as possible we will contact you</p>').delay(3000).fadeOut();
});
});
This is the PHP CODE
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$depts = $_POST['dept'];
$name = $_POST['name'];
$mobile = $_POST['phone'];
$email = $_POST['email'];
$country = $_POST['country'];
$subject = $_POST['subject'];
$msg = $_POST['message'];
$message = "Name: $name\n
" .
"Subject: $subject\n
" .
"Email: $email\n
" .
"Mobile: $mobile\n
" .
"Country: $country\n
" .
"Message:\n
" .
"$msg";
$headers = "MIME-Version: 1.0" . "\\r\ ";
$headers .= "Content-type:text/html; charset=utf-8" . "\\r\ ";
$headers .= "FROM: <$email>" . "\\r\ ";
$sales_address = "josephhajjassaf@gmail.com";
$support_address = "iosephos@hotmail.com";
if ( $depts == "sales") $to = $sales_address;
elseif ( $depts == "support") $to = $support_address;
else $to = $sales_address;
$success = mail($to, $subject, $message, $headers); //This method sends the mail.
echo "Your email was sent!"; // success message
die;
}
?>
Please i need help.