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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer valeur case à cocher simple dans formulaire.

par iclo » 28 déc. 2005, 17:01

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.

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

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.

par pitt » 27 déc. 2005, 10:45

meme avec un radio le probleme sera le meme
$options=$_POST['options'];

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

par Truc » 27 déc. 2005, 01:18

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 ?

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

par vins1892 » 27 déc. 2005, 01:01

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.