2017-10-19 11 views
0

Problème lors de l'envoi d'une entrée de formulaire à un e-mail, à l'aide du code php.objet du formulaire php/html manquant

<?php 
$emailTo="[email protected]"; 
$subject = $POST_['username']; 
$content = $_POST['course'] . $_POST['message'] . $_POST['tel']; 
$headers = "From: ".$_POST['email']; 
mail($emailTo, $subject, $content, $headers); 
?> 

HTML Code du formulaire:

<form method="post"> 
     <input id="username" type="text" name="username" placeholder="Name" required> </br> 
     <input id="tel" type = "tel" name="tel" placeholder="Phone no." required></br> 
     <input id="email" type="email" name="email" placeholder="Email id" required></br> 
     <input list="course" name="course"> 
     <datalist id="course"> 
       <option value="IELTS"> 
       <option value="English Speaking"> 
       <option value="Computers"> 
       <option value="Accounting"> 
       <option value="Fashion Designing"> 
       <option value="Hospitality and Tourism"> 
       <option value="General Enquiry"> 
     </datalist> 

    <textarea id="message" name="message" rows="10" cols="30" placeholder="Any Message !"></textarea> 

    <INPUT id="submit" type="submit" value="Submit"> 

</form> 

SORTIE: enter image description here

Ce code ne définit pas le champ du sujet comme il est dit - nosubject. Où, comme dans le code php, j'affecte la valeur du nom d'utilisateur comme champ sujet.

+1

est une faute de frappe. Utilisez le rapport d'erreurs. – chris85

Répondre

2

Le problème est votre déclaration de la variable $subject:

$subject = $POST_['username']; 

devrait être

$subject = $_POST['username']; 

Hope this helps :) `$ POST_`