Récupération des données formulaire
Résolu/Fermé
mailbox13630
Messages postés
127
Date d'inscription
vendredi 1 décembre 2006
Statut
Membre
Dernière intervention
16 avril 2017
-
12 mai 2009 à 14:41
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 - 12 mai 2009 à 15:33
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 - 12 mai 2009 à 15:33
A voir également:
- Récupération des données formulaire
- Logiciel de récupération de données - Guide
- Comment récupérer des messages supprimés sur whatsapp - Guide
- Validation des données excel - Guide
- Recuperation compte google - Guide
- Formulaire de réclamation facebook - Guide
2 réponses
Yaninho
Messages postés
484
Date d'inscription
jeudi 19 mars 2009
Statut
Membre
Dernière intervention
30 août 2010
63
12 mai 2009 à 14:43
12 mai 2009 à 14:43
Code de traitement.php :
Après, tu fais ce que tu veux des variables $nom, $prenom ....
Sinon, l'attribut à affecter au input est "name" et pas "nom".
Encore une petite remarque, ne met pas d'accent dans les "name"
<?php $nom = $_POST['Nom']; $prenom = $_POST['Prenom']; ......... ?>
Après, tu fais ce que tu veux des variables $nom, $prenom ....
Sinon, l'attribut à affecter au input est "name" et pas "nom".
Encore une petite remarque, ne met pas d'accent dans les "name"
Yaninho
Messages postés
484
Date d'inscription
jeudi 19 mars 2009
Statut
Membre
Dernière intervention
30 août 2010
63
12 mai 2009 à 15:08
12 mai 2009 à 15:08
Voila, ça devrait à peu près être ce que tu veux, tu peux bien sûr l'adapter. Je t'ai rajouter un champ "mail" pour que tu puisse éventuellement répondre au message ;)
<?php $nom = $_POST['nom']; $prenom = $_POST['prenom']; $adresse = $_POST['adresse']; $code_postal = $_POST['code_postal']; $ville = $_POST['ville']; $pays = $_POST['pays']; $commentaire = $_POST['commentaire']; $mail_contact = $_POST['mail']; //voici la version Mine $headers = "MIME-Version: 1.0\r\n"; //ici on détermine le mail en format texte $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; //ici on détermine l'expediteur et l'adresse de réponse $headers .= "From: $nom\r\nReply-to : <$mail_contact>\nX-Mailer:PHP"; $subject="Message venant du site"; $destinataire="ton adresse mail"; $body ="Message venant de : ".$prenom." ".$nom.".\n"; $body .= "Habitant ".$adresse.".\n"; $body .= "Code postal : ".$code_postal.".\n"; $body .= "Ville : ".$ville.".\n"; $body .= "Pays : ".$pays.".\n"; $body .= "Le message est le suivant : ".$commentaire.".\n"; //Envoie du mail mail($destinataire,$subject,$body,$headers); ?>
mailbox13630
Messages postés
127
Date d'inscription
vendredi 1 décembre 2006
Statut
Membre
Dernière intervention
16 avril 2017
4
12 mai 2009 à 15:14
12 mai 2009 à 15:14
Ouhaou!
Merci pour ton temps!
Je rencontre le message suivant:
Notice: Undefined index: mail in C:\wamp\www\test\formulaires\traitement.php on line 11
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\test\formulaires\traitement.php on line 32
La ligne 11 c'est celle-ci:
$mail_contact = $_POST['mail'];
La ligne 32, celle-ci:
mail($destinataire,$subject,$body,$headers);
Est-ce-que ça vient du fait que je teste en local?
Merci pour ton temps!
Je rencontre le message suivant:
Notice: Undefined index: mail in C:\wamp\www\test\formulaires\traitement.php on line 11
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\test\formulaires\traitement.php on line 32
La ligne 11 c'est celle-ci:
$mail_contact = $_POST['mail'];
La ligne 32, celle-ci:
mail($destinataire,$subject,$body,$headers);
Est-ce-que ça vient du fait que je teste en local?
mailbox13630
Messages postés
127
Date d'inscription
vendredi 1 décembre 2006
Statut
Membre
Dernière intervention
16 avril 2017
4
12 mai 2009 à 15:15
12 mai 2009 à 15:15
Pour info, j'utilise WAMP
Yaninho
Messages postés
484
Date d'inscription
jeudi 19 mars 2009
Statut
Membre
Dernière intervention
30 août 2010
63
>
mailbox13630
Messages postés
127
Date d'inscription
vendredi 1 décembre 2006
Statut
Membre
Dernière intervention
16 avril 2017
12 mai 2009 à 15:16
12 mai 2009 à 15:16
Pour la ligne 11, c'est parce que j'ai rajouté un champ mail, mais il faut que tu rajoute un input dans ton fichier ou se trouve le formulaire ;)
Pour l'autre, je pense que c'est parce que tu teste en local.
Pour l'autre, je pense que c'est parce que tu teste en local.
antoine
>
mailbox13630
Messages postés
127
Date d'inscription
vendredi 1 décembre 2006
Statut
Membre
Dernière intervention
16 avril 2017
12 mai 2009 à 15:21
12 mai 2009 à 15:21
yaninho a raison,
ca marche pas parce que tu testes en local, si tu le balance sur ton ftp, ca devrait marcher.
ca marche pas parce que tu testes en local, si tu le balance sur ton ftp, ca devrait marcher.
mailbox13630
Messages postés
127
Date d'inscription
vendredi 1 décembre 2006
Statut
Membre
Dernière intervention
16 avril 2017
4
>
Yaninho
Messages postés
484
Date d'inscription
jeudi 19 mars 2009
Statut
Membre
Dernière intervention
30 août 2010
12 mai 2009 à 15:27
12 mai 2009 à 15:27
Merci mille fois, je vais pouvoir décliner tout ça ;-)
Sais-tu (question idiote) comment procéder pour que s'affiche un message du type "Votre message a été correctement envoyé...." accompagné de "retour au site" par exemple?
Sur le principe, je crois comprendre qu'il doit y avoir un ...if....(une fois que le message est envoyé) et un echo....pour le retour au site.
Dis-moi que je suis sur la bonne piste ;-)
PS: je suis une adepte du site du zero
Sais-tu (question idiote) comment procéder pour que s'affiche un message du type "Votre message a été correctement envoyé...." accompagné de "retour au site" par exemple?
Sur le principe, je crois comprendre qu'il doit y avoir un ...if....(une fois que le message est envoyé) et un echo....pour le retour au site.
Dis-moi que je suis sur la bonne piste ;-)
PS: je suis une adepte du site du zero
12 mai 2009 à 14:54
L'américaine te remercie ;-))
Voici mon code corrigé:
<form method="post" action="traitement.php">
<p>
<label for="nom">Votre nom: </label><input type="text" name="nom" id="nom" maxlength="35" /></p><br/>
<label for="prenom">Votre prénom: </label><input type="text" name="prenom"/></p><br/>
<label for="adresse">Adresse: </label><input type="text" name="adresse"/></p><br/>
<label for="code postal">Code postal: </label><input type="text" name="code postal"/></p><br/>
<label for="ville">Ville: </label><input type="text" name="ville"/></p><br/>
<label for="pays">Pays: </label><input type="text" name="pays"/></p><br/>
<label for="commentaire">Commentaire: </label><br/><textarea name="commentaire" id="commentaire" rows="20" cols="40"/></textarea><br/><br/>
<input type="submit" value="Envoyer"></p>
</form>
Le code php conformément à tes instructions:
<?php
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$adresse = $_POST['adresse'];
$code_postal = $_POST['code_postal'];
$ville = $_POST['ville'];
$pays = $_POST['pays'];
$commentaire = $_POST['commentaire'];
?>
Lorsque je cliquer sur "envoyer", j'arrive sur une page blanche.
Que dois-je faire ensuite?
12 mai 2009 à 14:57
En admettant que tu veuille les afficher, il te faut, dans traitement.php :
Après tout dépend de ce que tu veux faire, envoyer un mail ? les utiliser autrement ?
12 mai 2009 à 14:59
12 mai 2009 à 15:00
J'en suis pas encore là :-(
12 mai 2009 à 15:01