Traitement bouton radio formulaire php

Résolu
clemant Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
clemant Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

9 réponses

jeremy.s Messages postés 1226 Date d'inscription   Statut Membre Dernière intervention   79
 
Salut !

Print n'est pas une variable, donc pas $ devant.
Si tu veux affiché le text, utilise la fonction echo
0
astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   1 641
 
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
jeremy.s Messages postés 1226 Date d'inscription   Statut Membre Dernière intervention   79
 
Pourtant j'ai seulement bu q'un café pour le moment :p
0
clemant Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
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
astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   1 641
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
clemant Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
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
astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   1 641
 
et si tu prenais des cours avant :)

donne ton code entier, parce que des morceaux c'est pas top
0
clemant Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
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
astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   1 641
 
$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
clemant Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Impeccable, tout est OK
Merci
0