[php] formulaire envoi mail

Bonjour,

l'email est bien envoyer , avec la redirection vers confirmation.htm mais le mail est vide :

Objet: [Aucun sujet]

Nom :

Prénom :

Email :

Téléphone :

Message :

<code>
<input name="nom" size="30" />
<input name="prenom" size="30" />
<input name="mail" size="30" />
<input name="sujet" size="30" />
<input name="tel" size="30" />
<textarea name="message" rows="6" wrap="virtual" cols="30">
Configuration: Windows XP
Firefox 2.0.0.12

4 réponses

  1. pas de solution ?
    je rapel mon probleme je ercoi pas les dooné rempli dans le formulaire, je recoi bien le mail mais le contenu rempli dans le formulaire
    le javascript fonctionne bien

    le formulaire html :
    <form method="post" action="formu.php"  enctype="text/plain" name="formulaire">
    <input type="text" name="nom" size="30" />
    <input type="text" name="prenom" size="30" />
    <input type="text" name="mail" size="30" />
    <input type="text" name="sujet" size="30" /> 
    <input type="text" name="tel" size="30" />
    <textarea name="message" rows="6" wrap="virtual" cols="30"></textarea>
    <input name="btn" type="submit" value="Valider"  onClick="javascript:return verif();">
    <input name="Submit2" type="reset" class="generalS" value="Effacer">
    


    le javascript qui controle les champs , jave.js:
    function verif() 
    { 
    	var nom = document.formulaire.nom.value;
    	if(document.formulaire.nom.value == "")
    	{
    		alert ('Veuillez entrer votre nom');
    		document.formulaire.nom.focus();
    		return false;
    	}
    	else
    	if(document.formulaire.mail.value == "") {
      		alert("Veuillez entrer votre adresse electronique");
      		document.formulaire.mail.focus();
      		return false;
     	}
     	else
    	if(document.formulaire.mail.value.indexOf('@') == -1) {
      		alert("Ce n'est pas une adresse electronique valide, verifiez la svp");
      		document.formulaire.mail.focus();
      		return false;
     	}
     	if(document.formulaire.message.value == "")
    	{
      		alert("Veuillez entrer votre message");
      		document.formulaire.message.focus();
      		return false;
     	}
    	else {return true;}
    
    }
    

    et enfin le formu.php :
    <?php 
    
    $formNom = $_POST['nom']; 
    $formPrenom = $_POST['prenom']; 
    $formMail = $_POST['mail']; 
    $formSujet = $_POST['sujet']; 
    $formTel = $_POST['tel']; 
    $formMessage = $_POST['message']; 
    
    
    $email = "xxxx@free.fr"; 
    $message = "Nom : \n".$formNom."\n\n"; 
    $message .= "Prénom : \n $formPrenom\n\n"; 
    $message .= "Email : \n $formMail \n\n"; 
    $message .= "Téléphone : \n $formTel\n\n"; 
    $message .= "Message : \n $formMessage\n"; 
    
    mail($email,$sujet,$message); 
    
    header("Location:confirmation.htm"); 
    
    ?> 
    


    a savoir que le javascript et le php sont des fichiers externes

    merci de votre aide
    1. ptit up c'est important

      merci d'avance sa fait 3 jours que jsuis dessus
      1. essai de mettre des values dans tes input
    2. salut,

      commence par remplacer $sujet par $formSujet dans ton code, deja tu auras une erreur en moins ;)