Tout marche donc le formulaire est envoyer par mail, seul hic, c'est les deux derniers choix du formulaire, quand l'internaute dois sélection un des deux, quand je reçois un mail, c'est comme si les deux avait été sélectionnées !
C'est écrit "on" sur les deux.
Si je change le "name""" et que je mais deux différent ça marche mais le problème c'est que ils deviennent les deux sélectionnable et je veux pas ça.
Voici le code que j'ai utilisé pour envoyer le formulaire par mail ;
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 5 oct. 2010 à 18:54
Bonjour,
Il manque l'attribut value qui permet de savoir lequel des deux a été sélectionné. Ils portent le même nom, ce qui permet de faire comme si ce n'était qu'un seul contrôle... Mais qui vaut quoi ? L'attribut value est OBLIGATOIRE dans les spécifications (x)HTML pour l'élément input.
--
Neige
Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 5 oct. 2010 à 19:36
Parce que ce n'est pas une checkbox. Les bouton radio et les checkboxes n'ont pas le même comportement.
Une checkbox donne pour valeur "on" si elle est cochée. Un radio donne la valeur du bouton radio sélectionné. Ce n'est pas "oui ou non", mais plutôt "l'un ou l'autre", chacun ayant une valeur distincte.
Dans le traitement des données, il suffit de tester non pas que la valeur de $_POST['cout'] == 'on', mais si $_POST['cout'] == 0, alors c'est une inscription gratuite. Si $_POST['cout'] == 100, alors c'est un médecin installé avec une inscription payante qui doit payer 100 CHF.
--
Neige
Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)