Traitement bouton radio formulaire php

Résolu
Bonjour
Debutant en php j ai créé un formulaire pour un site internet dont je récupère les données dans une boite mail.
Probleme traitement des donnees bouton radio je n'arrive pas à les traiter

Sur le site html
<label>
<input type="radio" name="agent" value="reponse1" id="agent1" />
Choix1</label>
<br />
<label>
<input type="radio" name="agent" value="reponse2" id="agent2" />
Choix2</label>
<br />

Fichier php pour le traitement ( methode post)
Recuperation donnee adresse telephone ... OK
....
$adresse = stripslashes($_POST['adresse']);
....
Adresse : $adresse $codepostal $ville \n
Telephone : $telephone \n
$print $_POST['agent'];( c'est là mon pb)

Merci pour votre aide

9 réponses

  1. Salut !

    Print n'est pas une variable, donc pas $ devant.
    Si tu veux affiché le text, utilise la fonction echo
    0
    1. hello

      ton code est bon !
      quel est le problème exact ? $agent est vide ?
      tu coches bien un choix au moins ;)

      jeremy...
      arf oui, même pas vu l'erreur, faut être bien réveillé !!!
      0
      1. Pourtant j'ai seulement bu q'un café pour le moment :p
        0
    2. Quand je valide la page internet voici le message erreur

      Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in

      voici le code que j'ai mis conncernant la fonction radio

      print $_POST['agent'];
      echo ("reponse".$agent);


      Message : $message \n ";
      0
      1. houlla houlla

        $agent = $_POST['agent'];
        echo "reponse ".$agent ;

        ou
        echo "reponse ".$_POST['agent'];

        et puis echo ou print mais pourquoi tu mets les deux
        0
        1. Je ne connais rien au php nouveau message erreur

          Parse error: syntax error, unexpected T_STRING in

          Mon code
          $telephone = stripslashes($_POST['telephone']);
          $agent = $_POST['agent'];
          ...
          Telephone : $telephone \n
          echo "reponse ".$agent ; (erreur syntaxe!!)
          Message : $message \n ";

          merci pour votre aide
          0
          1. et si tu prenais des cours avant :)

            donne ton code entier, parce que des morceaux c'est pas top
            0
            1. j apprends sur le tas

              <?php
              /* nous démarrons la session afin de récupérer la valeur codée */
              session_start();
              /* Nous testons que la variable existe et qu'elle a bien la longueur souhaitée */
              if(!isset($_SESSION['code']) OR strlen($_SESSION['code']) !=7) exit("Erreur !");

              /* Comparaison entre les deux valeurs si elles sont différentes on arrete tout sinon on continue et on envoie le mail */
              if($_SESSION['code'] != $_POST['verif']) exit("Erreur les valeurs sont différentes !");

              /* on récupère le mail de la personne qui envoi le mail si elle la saisi on peut envisager de vérifier que ce champ est rempli avec une adresse valide mais ce n'est pas le but ici */
              $exp = $_POST['mail'];
              /*on formate les chaine d'objet et de corps du mail */
              $objet = stripslashes($_POST['objet']);
              $nom = stripslashes($_POST['nom']);
              $societe = stripslashes($_POST['societe']);
              $adresse = stripslashes($_POST['adresse']);
              $codepostal = stripslashes($_POST['codepostal']);
              $ville = stripslashes($_POST['ville']);
              $telephone = stripslashes($_POST['telephone']);
              $agent = $_POST['agent'];
              $description = stripslashes($_POST['message']);
              /////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 <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";

              $subject="$objet";
              $destinataire="---------";
              $body="Nom : $nom \n
              Société : $societe \n
              Adresse : $adresse $codepostal $ville \n
              Telephone : $telephone \n
              echo "reponse ".$agent ;
              Message : $message \n ";

              if (mail($destinataire,$subject,$body,$headers)) {
              echo "OK pour l'envoi";
              } else {
              echo "Une erreur s'est produite";
              }

              session_unset();
              session_destroy();
              ?>
              0
              1. $subject="$objet"; 
                $destinataire="-----------"; 
                $body="Nom : $nom \n 
                Société : $societe \n 
                Adresse : $adresse $codepostal $ville \n 
                Telephone : $telephone \n 
                reponse : $agent \n
                Message : $message \n "; 
                
                0
                1. Impeccable, tout est OK
                  Merci
                  0