3 réponses
Soit tu mets un des boutons radio coché par défaut
soit dans ton script de récup tu lui attribue une valeur par défaut si tu ne reçoit rien
<input type="radio" name="radiobutton" value="nom" checked>nom<br>
soit dans ton script de récup tu lui attribue une valeur par défaut si tu ne reçoit rien
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
1 févr. 2008 à 11:55
1 févr. 2008 à 11:55
Bonjour,
Lorsqu'aucune option n'est sélectionnée, aucune valeur pour radiobutton n'est transmise à la soumission du formulaire.
Donc dans ton php, le tableau $_POST ne contient pas de clé "radiobutton".
Et en conséquence de quoi, $_POST['radiobutton'] n'existe pas.
Pour éviter ce message d'erreur, utilise la fonction isset() qui permet de vérifier qu'une variable existe :
Xavier
Lorsqu'aucune option n'est sélectionnée, aucune valeur pour radiobutton n'est transmise à la soumission du formulaire.
Donc dans ton php, le tableau $_POST ne contient pas de clé "radiobutton".
Et en conséquence de quoi, $_POST['radiobutton'] n'existe pas.
Pour éviter ce message d'erreur, utilise la fonction isset() qui permet de vérifier qu'une variable existe :
if (!isset($_POST['radiobutton'])) { echo "Erreur ! Sélectionnez une valeur"; } else { $A= htmlentities($_POST['radiobutton']); mysql_connect("localhost","root","") or die("Erreur de connection au serveur"); mysql_select_db("prod") or die("Erreur de connection a la base de donnees");//ouvre la BDD mysql_query("INSERT INTO form VALUES('','$A')") or die("Erreur d'insertion de donnees"); echo "Nous donnerons suite à votre enrégistrement dans les plus brefs délais"; mysql_close(); }Mais le plus simple serait à mon avis de sélectionner une valeur par défaut, comme ça on est obligé d'en avoir une.
Xavier