[PHP] retour de mail vide !

tewf -  
 re-moi -
Bonjour,
alors j'ai un pti souci avec mon formulaire qui comporte un formulaire HTML classique , un Javascript pour controler les champs et un Formu.php pour l'envoi du mail

tout fonctionne sauf la réception du mail qui arrive vide :

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">



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 voir également:

6 réponses

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Bonsoir,

il ne manque qqs concténations:

essayes comme ça:

$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"; 

if(mail($email,$sujet,$message)){ 
	header("Location:confirmation.htm"); 
}else{
	echo "mail non envoyé !";	
}	
0
tewf
 
sa ne fonctionne pas je recoi sa comme mail
Nom :


Prénom :


Email :


Téléphone :


Message : 
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Dans formu.php

mets des echo sur tes variables $fromNom etc.. pour voir ce que tu reçoit

ex:
echo "Nom_recu: ".$formNom;



enlèves aussi enctype="text/plain" de <form
0
croy Messages postés 453 Date d'inscription   Statut Membre Dernière intervention   114
 
Assez nul ! Tu lances un premier fil sur le même sujet, tu ne reçois pas une solution toute cuite, tu n'essaye pas ce qui t'es suggéré et tu relances un nouveau fil.

Tu ne tiens pas le bon bout !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tewf
 
hé ba
ct tou simplement enctype="text/plain" qui fallai retirer
et la je recoi le contenu
merci sa faisain un momen que je chercher la soluce
0
re-moi
 
oh la la merci

ça ne marchait pas à cause de enctype="text/plain", je l'ai enlevé et miracle : le mail affiche bien les infos saisies.

Merci !!!!!
0