HTML Code:
<form method="post" action="form.php">
    <div class="col-sm-6 form-group">
    <input class="form-control" id="name" name="name" type="text" placeholder="Name">
  </div>
  <div class="col-sm-6 form-group">
  <input class="form-control" id="email" name="email" type="email" placeholder="Email">
  </div>
  <div class="col-xs-12">
  <textarea class="form-control" id="message" name="message" type="message" rows="5" placeholder="Message"></textarea>
  </div>
  <button type="button" id="submit">Submit</button>
  <?php echo $result; ?>  
</form>
PHP Code:
<?php
if (isset($_POST["submit"])) {
    $name = $_POST['name'];
    $email = $_POST['email'];
    $message = $_POST['message'];
    $from = 'Demo Form'; 
    $to = 'example@gmail.com'; 
    $body = "From: $name\n E-Mail: $email\n Message:\n $message";
    if (!$_POST['name']) {
        $errName = 'Please enter your name';
    }
    if (!$_POST['email'] || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
        $errEmail = 'Please enter a valid email address';
    }
    if (!$_POST['message']) {
        $errMessage = 'Please enter your message';
    }
    if (!$errName && !$errEmail && !$errMessage) {
        if (mail ($to, $subject, $body, $from)) {
            $result='<div class="alert alert-success">Thank You</div>';
        } else {
            $result='<div class="alert alert-danger">Please try again later</div>';
        }
    }
}
?>
So this is the code and I don't know why I still don't get mail when the form is submitted. I tried everything I know but is it still the same. Moreover, I am using a web hosting that supports send emails and PHP and more. And it still doesn't work.
 
     
    