Petite question sur formulaire en php
Résolu
phantomxlord
Messages postés
470
Date d'inscription
Statut
Membre
Dernière intervention
-
gaerebut Messages postés 1017 Date d'inscription Statut Membre Dernière intervention -
gaerebut Messages postés 1017 Date d'inscription Statut Membre Dernière intervention -
Bonsoir à tous,
après une journée de recherche (je débute en php) je n'ai pas réussi à trouver la réponse à mon probleme;
voilà de quoi il s'agit :
j'ai téléchargé un formulaire basique et j'essaie de le modifier; jusqu'au là ça va mais le problème arrive quand je veux ajouter des "radio" à réponse unique, je ne sais pas comment modifier le php qui envoi les réponse par mail pour qu'il récolte la réponse.
voici le php
et voici la partie concerné en html
en gros la personne aura le choix entre particulier ou professionnel
pouvez vous m'aider svp.
merci d'avance de votre réponse
après une journée de recherche (je débute en php) je n'ai pas réussi à trouver la réponse à mon probleme;
voilà de quoi il s'agit :
j'ai téléchargé un formulaire basique et j'essaie de le modifier; jusqu'au là ça va mais le problème arrive quand je veux ajouter des "radio" à réponse unique, je ne sais pas comment modifier le php qui envoi les réponse par mail pour qu'il récolte la réponse.
voici le php
<? session_start(); //ouverture la session pour conserver le captcha if (!isset($_POST["action"])) $_POST["action"]=""; if (!isset($_POST["nom"])) $_POST["nom"]=""; //déclaration de chaque élément de formulaire if (!isset($_POST["prenom"])) $_POST["prenom"]=""; if (!isset($_POST["email"])) $_POST["email"]=""; if (!isset($_POST["telephone"])) $_POST["telephone"]=""; if (!isset($_POST["captcha"])) $_POST["captcha"]=""; $msg=""; $flag=1; // CI-DESSOUS remplacez l'adresse ($destinataire="contact@votreadresse.com";) par la vôtre if ($_POST["action"]=="Envoyer" && $_POST["email"]!="" && strtolower($_POST["captcha"])==$_SESSION["phrase"]){ $destinataire="xxxx@xxx.com"; //mettez ici votre adresse e-mail $objet="Formulaire de contact"; // titre du mail automatique $message_envoi="Vous avez reçu une demande de contact ! \n"; $message_envoi.="Voici le contenu : \n"; //déclaration du contenu du message $message_envoi.="Nom du contact :".$_POST["nom"]." \n"; $message_envoi.="Prénom du contact :".$_POST["prenom"]." \n"; $message_envoi.="E-mail du contact :".$_POST["email"]." \n"; $message_envoi.="Site web :".$_POST["url"]." \n"; $message_envoi.="téléphone :".$_POST["telephone"]." \n\n"; //rajouter apres cette ligne les autres éléments du formulaire mail($destinataire,$objet,$message_envoi); // envoi du message $flag=0; //si tout est OK, on passe cette variable à 1 } else{ $msg="<span class='info'>Vous devez remplir tous les champs, portant un astérisque <span class='asterisque'>*</span>.</span> <span class='info-bis'>Merci</span>"; } // début de la gestion de l'affichage du captcha $monfichier=fopen("captcha.txt","r"); $i=0; while(!feof($monfichier)){ $montab[$i]=fgets($monfichier,4096); $i++; } fclose($monfichier); shuffle($montab); $elem0=explode(";",$montab[0]); $elem1=explode(";",$montab[1]); $elem2=explode(";",$montab[2]); $elem3=explode(";",$montab[3]); $elem4=explode(";",$montab[4]); $phrase=$elem0[0].$elem1[0].$elem2[0].$elem3[0].$elem4[0]; $_SESSION["phrase"]=$phrase; $img="<span class='img'><img src='img_captcha/".$elem0[1]."' alt=''/><img src='img_captcha/".$elem1[1]."' alt=''/><img src='img_captcha/".$elem2[1]."' alt=''/><img src='img_captcha/".$elem3[1]."' alt=''/><img src='img_captcha/".$elem4[1]."' alt=''/></span>"; //fin de la gestion du captcha ?>
et voici la partie concerné en html
<p><label>Vous êtes (choix exclusif) <span class="asterisque">*</span> : </label> <input type="radio" name="type" value="<?php echo $_POST["particulier"] ?>" />Un particulier souhaitant une information<br /><br /> <label> </label> <input type="radio" name="type" value="<?php echo $_POST["professionnel"] ?>" />Un professionnel intéressé à proposer<br /></p>
en gros la personne aura le choix entre particulier ou professionnel
pouvez vous m'aider svp.
merci d'avance de votre réponse
A voir également:
- Petite question sur formulaire en php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Petite amie virtuelle en français gratuit - Accueil - Intelligence artificielle
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
5 réponses
Salut,
en effet je vois que tu débute ! lol
C'est soit : echo $_POST["type"]; tout seul ou sois $message_envoi.= $_POST["type"]; mais pas un mixe des deux ! lol
A+
Gaerebut
en effet je vois que tu débute ! lol
C'est soit : echo $_POST["type"]; tout seul ou sois $message_envoi.= $_POST["type"]; mais pas un mixe des deux ! lol
A+
Gaerebut
Salut,
Je pense avoir compris :
pour récupérer ce que le champs radio vaut ajoute ça :
if (!isset($_POST["type"])) $_POST["type"]="";
juste après ça :
if (!isset($_POST["captcha"])) $_POST["captcha"]="";
Ensuite, si tu veux appeller la valeur du radio envoyé, il est contenu dans la variable $_POST["type"]
Essaye en faisant juste echo $_POST["type"]; et tu vera ;)
A+
Gaerebut
Je pense avoir compris :
pour récupérer ce que le champs radio vaut ajoute ça :
if (!isset($_POST["type"])) $_POST["type"]="";
juste après ça :
if (!isset($_POST["captcha"])) $_POST["captcha"]="";
Ensuite, si tu veux appeller la valeur du radio envoyé, il est contenu dans la variable $_POST["type"]
Essaye en faisant juste echo $_POST["type"]; et tu vera ;)
A+
Gaerebut
bonjour,
en voyant cette réponse je me suis dit haaa enfin trouvé, hé ben non ^^
voilà ce que j'ai fait
en haut j'ai ajouté
et puis pour envoyer par mail
et là du coups j'ai un message d'erreur;
en mettant juste
en bas des $messsage_envoi, je reçois rien par mail de cette valeur :s
en voyant cette réponse je me suis dit haaa enfin trouvé, hé ben non ^^
voilà ce que j'ai fait
en haut j'ai ajouté
if (!isset($_POST["type"])) $_POST["type"]="";
et puis pour envoyer par mail
$message_envoi.=echo $_POST["type"];
et là du coups j'ai un message d'erreur;
en mettant juste
echo $_POST["type"];
en bas des $messsage_envoi, je reçois rien par mail de cette valeur :s
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
Je ne me moque pas du tout même si ... ça ma fait rire intérieurement ! lol
On à tous fais cette erreur un jour ou l'autre j'en suis sûr ! ^^
echo $variable; ==> afficher le contenu d'une variable
$variable = $variable2 ==> $variable aura pour la valeur la valeur de $variable2 (ton cas)
N'hésite pas si t'as d'autre problème ;)
A+
Gaerebut
Je ne me moque pas du tout même si ... ça ma fait rire intérieurement ! lol
On à tous fais cette erreur un jour ou l'autre j'en suis sûr ! ^^
echo $variable; ==> afficher le contenu d'une variable
$variable = $variable2 ==> $variable aura pour la valeur la valeur de $variable2 (ton cas)
N'hésite pas si t'as d'autre problème ;)
A+
Gaerebut