How to I add validation to this php form so that it verifies that a valid email was input and if not post an error message below the input area. I also need it to make sure that all the fields are filled out and that there is no malicious code entered.
Can anyone please help? Thank you in advance.
<?php
        $name = $_POST['fullname'];
        $email = $_POST['email'];
        $message = $_POST['message'];
  $subjectCustomer = $_POST['subject'];
        $from = 'Contact Form'; 
        $to = 'test@gmail.com'; 
        $subject = "Message from Contact Form: $subjectCustomer";
  $location = "http://www.domain.com";
        
        $body = "From: $name\n E-Mail: $email\n Message: $message\n";
         
   
   ## SEND MESSGAE ##
   
   if ($_POST['submit']) {
   if ($message != '' && $email != '' && $subject != '') {                
         if (mail ($to, $subject, $body, $from)) { 
          echo '<script type="text/javascript">alert("Your message has been sent!"); location.href="index.html";</script>';
      } else { 
         echo '<script type="text/javascript">alert("Something went wrong, go back and try again!"); location.href="index.html/#76industries_contact";</script>'; 
      } 
   } else {
      echo '<script type="text/javascript">alert("You need to fill in all required fields!!"); location.href="index.html/#76industries_contact";</script>';
  }
 }
?>
<form role="form" method="post" action="contact_form.php" >
          <div class="col-md-3">
          
              <div class="form-group">
                <input name="fullname" type="text" class="form-control" id="fullname" placeholder="Your Name" maxlength="30">
              </div> <!-- end form-group -->
              
              <div class="form-group">
                <input name="email" type="text" class="form-control" id="email" placeholder="Your Email" maxlength="30">
              </div>  <!-- end form-group -->
              
              <div class="form-group">
                <input name="subject" type="text" class="form-control" id="subject" placeholder="Your Subject" maxlength="40">
              </div> <!-- end form-group -->
              
              <div>
               <input id="submit" name="submit" type="submit" value="Send Message" class="btn btn-primary">
              </div> <!-- end button -->
          </div>  <!-- end col-md-3 -->
          
          <div class="form-group">
           <div class="col-md-9">
            <div class="txtarea">
              <textarea name="message" rows="10" class="form-control" id="message" placeholder="Your Message"></textarea>
            </div>  <!-- end txtarea -->
          </div> <!-- end col-md-9 -->
          <div> <!-- end form-group -->
          
          <div class="form-group">
           <div class="col-sm-10 col-sm-offset-2">
            <! Will be used to display an alert to the user>
            </div><!-- end col-sm-10 -->
          </div> <!-- end form-group -->
          </div>
          </div>
        </form>