[php] formulaire envoi mail

touf -  
Absinthe06 Messages postés 113 Statut Membre -
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. bibi675 Messages postés 402 Statut Membre 20
     
    Tu t'es gouré de sujet ^^.
    0
  2. touf
     
    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
    0
  3. touf
     
    ptit up c'est important

    merci d'avance sa fait 3 jours que jsuis dessus
    0
    1. loute08 Messages postés 230 Statut Membre 1
       
      essai de mettre des values dans tes input
      0
  4. Absinthe06 Messages postés 113 Statut Membre 11
     
    salut,

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