17 réponses
<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
J'ai eu le meme type de probème et c'était ENCTYPE="text/plain" qui manquait
flokocha
Messages postés
1510
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
10 octobre 2015
281
18 juin 2004 à 14:32
18 juin 2004 à 14:32
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." :::.
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." :::.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 ?!
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 ?!
flokocha
Messages postés
1510
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
10 octobre 2015
281
18 juin 2004 à 14:58
18 juin 2004 à 14:58
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 :
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
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." :::.
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 ?)
$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 ?)
flokocha
Messages postés
1510
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
10 octobre 2015
281
18 juin 2004 à 15:37
18 juin 2004 à 15:37
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." :::.
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." :::.
flokocha
Messages postés
1510
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
10 octobre 2015
281
18 juin 2004 à 15:32
18 juin 2004 à 15:32
"$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." :::.
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." :::.
Le problème est là, "services" correspond à un choix d'utilisateur parmis : "site", "page", "renseignement"...
Merci.
Merci.
flokocha
Messages postés
1510
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
10 octobre 2015
281
18 juin 2004 à 15:50
18 juin 2004 à 15:50
Et bien un $services = $_POST["services"] suffit.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
ce choix correspond à une balise
<select>
.
<select>
.
flokocha
Messages postés
1510
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
10 octobre 2015
281
18 juin 2004 à 15:55
18 juin 2004 à 15:55
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." :::.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
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.
pas de mail.
bizarre lancement de "mailsite.php4" avec dreamweaver pas d'apercu.....,
Merci.
flokocha
Messages postés
1510
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
10 octobre 2015
281
18 juin 2004 à 16:25
18 juin 2004 à 16:25
Appelle ta page simplement mailsite.php
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
flokocha
Messages postés
1510
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
10 octobre 2015
281
18 juin 2004 à 16:49
18 juin 2004 à 16:49
"à 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." :::.
Ç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." :::.
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
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