Insérer la valeur du bouton radio dans mysql

J’ai créé un formulaire de test juste pour essayer d’envoyer la valeur de mon bouton radio à mysql. J’ai des problèmes avec cela pour le moment. Le code ci-dessous est juste un test, je veux que le bouton radio envoie la valeur mais ce n’est pas

TEST
Name :
Case :
Email :

Et voici la partie connexion de la firebase database

 <?php $host="localhost"; // Host name $username="root"; // Mysql username $password="123"; // Mysql password $db_name="store"; // Database name $tbl_name="test_mysql"; // Table name // Connect to server and select database. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); // Get values from form $name=$_POST['name']; $case=$_POST['case']; $email=$_POST['email']; // Insert data into mysql $sql="INSERT INTO $tbl_name(name, case, email)VALUES('$name', '$case', '$email')"; $result=mysql_query($sql); // if successfully insert data into database, displays message "Successful". if($result){ echo "Successful"; echo "
"; echo "Back to main page"; } else { echo "ERROR"; } ?>

Ceci est fait en ajoutant des valeurs à l’entrée du bouton radio. Par exemple:

 
Male
Female

Vous devriez commencer par fermer toutes vos balises avec ou au moins une barre oblique à la fin (comme ) .

Vous devez définir des valeurs pour vos radios (comme cela, elles sont toujours activées), tandis que le bouton d’envoi n’a pas besoin de nom ni de valeur.

MODIFIER:

Définissez une radio par défaut avec la balise d’entrée selected ! Si aucun n’est sélectionné, aucun case ne sera transmis et PHP lancera Undefined index: case lors de l’access à $_POST['case'] .

Un bon moyen d’éviter de telles erreurs consiste à vérifier si tous les index nécessaires sont définis. Vous pouvez faire ce qui suit:

 if(isset($_POST['name']) and isset($_POST['case']) and isset($_POST['email'])) { ... }