Page 1 sur 1

Récupérer valeur case à cocher simple dans formulaire.

Posté : 27 déc. 2005, 01:01
par vins1892
Bjr,

sujet déjà évoqué pas mal de fois, mais j'ai beau lire et relire les différents topics sur ce sujet, pas de solution ...

Je souhaite récupérer la valeur d'une case à cocher simple (pas de sélection multiple possible).

Code html:

Code : Tout sélectionner

<form name="form1" method="post" action="http://www.xxxxxx.be/inscription_form.php"> <strong><font size="2">Quel est l'objet de votre requ&ecirc;te</font></strong></p> <P align="center"> <input type="checkbox" name="options" value="inscription" checked> Inscription <input type="checkbox" name="options" value="Plainte"> Plainte <input type="checkbox" name="options" value="Question"> Questions ou remarques</p>
Et le script php:
$msg = "Objet de la demande:\t$options\n";
$msg .= "Nom et prénom:\t$sender_name\n";
$msg .= "E-Mail de contact:\t$sender_email\n";
$msg .= "Num de téléphone:\t$phone\n";
$msg .= "Message:\t$message\n";

$recipient = "[email protected]";
$subject = "Formulaire d'inscription";

$mailheaders = "From: $sender_email\n";
$mailheaders .= "Reply-To: $sender_email\n\n";

mail($recipient, $subject, $msg, $mailheaders);
Il me ramène bien les valeurs nom, prénom, adresse (omis dans le code html), ... mais la valeur dela checkbox est toujours array. Ai testé avec la fonction isset, et la bonne valeur est envoyé, mais ce n'est pas celle que je récupère sur le mail !!!

Merci pour votre aide.

Re: Récupérer valeur case à cocher simple dans formulaire.

Posté : 27 déc. 2005, 01:18
par Truc
Salut,
Je souhaite récupérer la valeur d'une case à cocher simple (pas de sélection multiple possible).
Tu ne crois pas qu'un type radio serait plus opportun ?

Posté : 27 déc. 2005, 10:45
par pitt
meme avec un radio le probleme sera le meme
$options=$_POST['options'];


Posté : 28 déc. 2005, 16:05
par vins1892
Bonjour,

je viens de faire la modif et ça fonctionne !!!

Ce que je ne comprends pas, c'est pourquoi il faut un post pour le bouton et pas pour les autres valeurs (sender_name, ...) ?

Encore merci.

Posté : 28 déc. 2005, 17:01
par iclo
Il faut utiliser post pour la récuperation de toutes tes informations. Un poste complet de la partie Faq explique en détails pourquoi:
http://www.phpfrance.com/forums/voir_sujet-37.php

Pour le moment sur le serveur que tu utilises ça marche comme ça, mais rien ne permet de garantir que ça sera encore le cas plus tard.