2017-05-29 1 views
-1

Voici mon code HTML et PHP, quand je soumets les données de formulaire, il me cible à la fenêtre vide où aucune erreur n'a été signalée ni les données ont été envoyées au courrier, pour être noté plus loin mon erreur d'affichage de PHP et les erreurs de démarrage d'affichage sont allumées.En soumettant des données de formulaire script php montre la page blanche

HTML

<!-- form start --> 
     <form action="mail_handler.php" method="post" name="form" class="form-box"> 


     <div class="col-sm-6"> 
      <div class="form-group"> 

      <input type="text" name="name" class="form-control" placeholder="Your Name"> 
     </div> 
     </div> 

     <div class="col-sm-6"> 
     <div class="form-group"> 
      <input type="email" name="email" class="form-control" placeholder="Your Email"> 
     </div> 
     </div> 

     <div class="col-sm-6"> 
     <div class="form-group"> 
      <input type="tel" name="phone" class="form-control" placeholder="Your Phone Number"> 
     </div> 

     <div class="col-sm-12"> 
     <div class="textarea-message form-group"> 
      <textarea name="msg" class="textarea-message form-control" placeholder="Your Message" rows="5"> 

      </textarea> 
     </div> 
     </div> 


     <div class="text-center">  
     <button type="submit" class="load-more-button">submit 
     </button> 
     </div> 

    </form> 

PHP

<?php 
      if(isset($_POST['submit'])) 
      { 
      $name=$_POST['name']; 
      $email=$_POST['email']; 
      $phone=$_POST['phone']; 
      $msg=$_POST['msg']; 

      $to='[email protected]'; 
      $subject='Form Submission'; 
      $message="Name :".$name."\n"."Phone :".$phone."\n"."Wrote the following :"."\n\n".$msg; 
      $headers="From: ".$email; 

      if(mail($to, $subject, $message, $headers)) 
      { 
      echo "<h1>Sent Successfully! Thank you"." ".$name.", We will contact you shortly!</h1>"; 
      } 
      else 
      { 
      echo "Something went wrong!"; 
      } 
      } 
      ?> 
+0

Ajouter un ** var_dump ($ _ POST) ** pour voir ce qui est envoyé au serveur – user2182349

+0

ajouter le nom attr dans le bouton 'name = 'submit' ' –

Répondre

0

Au lieu de

<button type="submit" class="load-more-button">submit 
</button> 

Utilisez

<button type="submit" name="submit" class="load-more-button">submit 
</button> 

Notez le ajouté name="submit"

+0

merci pour votre réponse :) –

0

ajouter name="submit" en entrée bouton

+0

merci pour votre réponse :) –

+0

ne pas oublier de upvote ... Vous êtes les bienvenus – Joseph