IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

recuperer la valeur d'un input radio


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 3
    Par défaut recuperer la valeur d'un input radio
    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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <? 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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <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>&nbsp;</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

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 323
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 323
    Billets dans le blog
    17
    Par défaut
    Hello,
    1. Quel est le pb ?
    2. Pourquoi mets-tu des echo $_POST['...'] dans les VALUE de tes RADIO ? Pour rappel le VALUE correspond à la valeur que prendra $_POST['type'] si le bouton est sélectionné.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 3
    Par défaut
    Bonjour,
    le truc c'est que j'essaie de comprendre et modifier un formulaire déjà existant, dans les choix déjà fournis y avait par exemple ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <p>
    <label>Téléphone*<span class='asterisque'>*</span> : </label>
     
    <input type="text" name="telephone" value="<?php echo $_POST["telephone"] ?>" />
    </p>
    je n'ai que appliqué la même chose pour mes bouton radio, d'où je coince car à la fin dans la mail je reçois bien "Type :" mais sans la valeur cochée ...

  4. #4
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    pour "pré-cocher" les boutons radio, il faut faire quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <p><label>Vous êtes (choix exclusif) <span class="asterisque">*</span> : </label>
    <input type="radio" name="type" value="particulier"
        <?php echo ($_POST['type'] == 'particulier') ? ' checked="checked"' : '';?>/>
    Un particulier souhaitant une information<br /><br />
    <label>&nbsp;</label>
    <input type="radio" name="type" value="professionnel"
        <?php echo ($_POST['type'] == 'professionnel') ? ' checked="checked"' : '';?>/>
    Un professionnel intéressé à proposer<br /></p>

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 3
    Par défaut
    oui merci je viens de trouver pour ma réponse

    je te remercie ainsi que séb pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 07/06/2012, 08h46
  2. Recuperer la valeur d'un input en C#
    Par Larger dans le forum ASP.NET
    Réponses: 2
    Dernier message: 18/02/2009, 13h03
  3. recupere la valeur d'un <input type="text">
    Par AmineDev9 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/05/2008, 15h01
  4. recuperer une valeur d'un bouton radio
    Par Mimosa777 dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 05/03/2008, 18h04
  5. Recuperer la valeur d'un input file
    Par crazymad dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/03/2008, 14h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo