Soumission

allain -  
 aaa -
bonjour

soumission de formulaire,

aprés avoir étudié votre page sur les formulaires, j'en ai mis un en place avec la méthode "post" cependant aprés soumission je recois un mail sans contenu.
si vous avez une idée de la raison pour laquelle je ne recois pas les information liées à mon formulaire, et que vous voulez bien me la faire parvenir je vous en remercie vivement.

17 réponses

olbi
 
<form method="post" action="mailto: nom de l'adresse E-mail (p.ex: machin@hotmail.com)" ENCTYPE="text/plain">

J'ai eu le meme type de probème et c'était ENCTYPE="text/plain" qui manquait
0
olbi
 
Est ce que ca fonctionne maintenant?
0
alain
 
merci olbi, mais g bien peur que non.
0
flokocha Messages postés 1519 Statut Membre 281
 
Jette un oeil sur ce post, tu trouveras certainement une explication à ton problème.

Lis également mon avis sur la question à la réponse n°1 :
http://www.commentcamarche.net/forum/affich-802320-Je-suis-bloquer-pour-creer-un-formulaires

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0

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

Posez votre question
alain
 
merci.

je suis plutot débutant rapport à php, mais je dispose d'easyphp (pas hébergé).
si t'as des conseils pour la fonction mail() j suis preneur.
je peux l'intégrer dans le code html ?!
0
flokocha Messages postés 1519 Statut Membre 281
 
Et bien en fait l'idéal serait que tu crées une page html classique pour ton formulaire, et dans la balise FORM, tu écris par exemple ACTION="mail.php" METHOD="POST" .

Ensuite tu crées une page en php, qui contiendra un script du genre :
<?
$nom = $_POST["nom"]; 
$prenom = $_POST["prenom"];
(C'est un exemple dans le cas ou le formulaire ait transmis les variables $nom et $prenom, à remplacer par toutes les variables de ton formulaire)

$message = "Nom : ".$nom."\n Prénom : ".$prenom;
if (mail("email@truc.com","Résultats",$message)) {
  echo "Votre message a été envoyé."";
}
else {
  echo "Erreur lors de l'envoi du message."
}
?>

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
alain
 
merci beaucoup.
0
alain
 
je n'ai pas terminé mais j'ai un champ qui prend une valeur parmis cinq:
$services = $_POST["site"]
$services = $_POST["page"]
$services = $_POST["formation"]
$services = $_POST["__________"]
$services = $_POST["renseignement"]
est ce que ce sera correct ?

puis
$message = "Nom : ".$nom."\n Prénom : ".$prenom;
(\n (: sert à séparer ?)
0
flokocha Messages postés 1519 Statut Membre 281
 
Mais d'ailleurs non ce n'est pas correct, je n'avais pas vu le nom de tes variables !

Tu affectes toutes les valeurs de ton formulaire à une variable $services !
Ça n'a pas de sens ...

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
flokocha Messages postés 1519 Statut Membre 281
 
"$services = $_POST["__________"]"
Je ne sais pas à quoi ça correspond mais ça ne marchera surement pas ça.

Sinon le reste est correct, n'oublie pas de terminer chaque instruction par un point-virgule.

Le "\n" sert à renvoyer à la ligne, c'est juste une question de présentation quand tu recevras le mail.

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
alain
 
Le problème est là, "services" correspond à un choix d'utilisateur parmis : "site", "page", "renseignement"...
Merci.
0
flokocha Messages postés 1519 Statut Membre 281
 
Et bien un $services = $_POST["services"] suffit.

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
alain
 
ce choix correspond à une balise
<select>
.
0
flokocha Messages postés 1519 Statut Membre 281
 
Si ta balise select a l'attribut name="services", alors mon message précédent est valable, sinon il faut que tu rajoutes cet attribut.

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
alain
 
merci pour ton aide, à la soumission il ouvre une fenêtre de téléchargement.....
pas de mail.
bizarre lancement de "mailsite.php4" avec dreamweaver pas d'apercu.....,
Merci.
0
flokocha Messages postés 1519 Statut Membre 281
 
Appelle ta page simplement mailsite.php

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
alain
 
probleme persiste...
0
flokocha Messages postés 1519 Statut Membre 281
 
"à la soumission il ouvre une fenêtre de téléchargement..... "
Ça, c'est pas normal, vérifie que ta page s'appelle bien mailsite.php et que la page appelée dans ton formulaire dans l'attribut "action" est bien mailsite.php

"avec dreamweaver pas d'apercu"
Ça c'est normal il faut que le PHP soit interprêté par un serveur pour fonctionner.
Si tu utilises EasyPHP il faut que tu places ta page dans le dossier "www" et la page qui contient ton formulaire aussi par la même occasion, pour que le lien entre les deux soit valide, et que tu la testes en utilisant l'url "localhost/nomdetonformulaire.html".

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
a
 
merci beaucoup en fait j'avais pas activé easy php idiot.
Parse error: parse error, unexpected T_STRING in c:\program files\easyphp1-7\www\mailsite.php on line 5
pour l'instant il m'affiche ca j vais voir lo que pasa
0
aaa
 
maintenant le pb est ligne 12 par contre je n'arrive pas à voir où.
if (mail("alain_jonathan@caramail.com","Résultats",$message)) {
0