2017-03-18 1 views
-1

Ok, voici le puzle; J'ai le formulaire de contact avec le code html en trois parties, le script pour les commentaires et le fichier php pour l'envoi de courrier.contact php envoie du courrier mais sans contenu de message

Je reçois du courrier avec le nom du sujet et de l'expéditeur, mais il n'y a pas de message. J'ai essayé de changer le texte en HTML J'ai essayé d'envoyer avec un jeu de caractères différent J'ajoute $ mail-> Body = $ _ POST ['messageInput'];

Rien de ce que j'ai besoin d'un look différent du tien.

code HTML:

  <div class="col-md-offset-1 col-md-10 col-sm-12"> 
      <div class="form_status"></div> 
      <form id="main-contact-form" action="sendemail.php" method="post" class="wow fadeInUp" data-wow-delay="0.6s"> 
       <div class="col-md-4 col-sm-6 form-group"> 
        <input type="text" class="form-control" placeholder="Name" name="name"> 
       </div> 
       <div class="col-md-4 col-sm-6 form-group"> 
        <input type="email" class="form-control" placeholder="Email" name="email"> 
       </div> 
       <div class="col-md-4 col-sm-12 form-group"> 
        <input type="text" class="form-control" placeholder="Subject" name="subject"> 
       </div> 
       <div class="col-md-12 col-sm-12 form-group"> 
        <textarea class="form-control" placeholder="Message" rows="4" id="message" name"message" required></textarea> 
       </div> 
       <div class="col-md-offset-2 col-md-8 col-sm-offset-2 col-sm-8 form-group"> 

est-il une idée pourquoi je ne peux pas obtenir un message sur le corps e-mail? Merci à l'avance

+2

voté comme une faute de frappe 'nom "message"' –

+0

* "J'essaie d'envoyer avec différents charset ajouter mail- $> Body = $ _POST [ 'messageInput' ]; "* - cela ne correspond pas au nom de votre entrée. –

+0

Avez-vous essayé de ne supprimer aucune erreur lors de la définition de la variable '$ message'? '@' le fait. –

Répondre

0

Dans votre formulaire Code

<textarea class="form-control"placeholder="Message" rows="4" id="message" name"message" required></textarea>  </div> 

Il vous manque le signe égal après le nom.

Il devrait être name = "message"