Bonjour,
J'ai crée en php un formulaire avec des input de type radio.
Celui ci récupère donc des données et l'inclus dans ma table "sondage" mais voila le souci : si on ouvre simplement la page, ceci insère automatiquement une entrée vide dans ma table et je ne comprend pas pourquoi puisqu'il n'y a pas validation.
Je fais donc appel à vous pour m'apporter vos lumières et pointer mon erreur.
Dans ma page html, voici mon code :
Et mon script php de traitement des données :
Merci pour votre aide
Amicalement
Lonewolf
Modifié par lonewolf (08 Aug 2008 - 12:04)
J'ai crée en php un formulaire avec des input de type radio.
Celui ci récupère donc des données et l'inclus dans ma table "sondage" mais voila le souci : si on ouvre simplement la page, ceci insère automatiquement une entrée vide dans ma table et je ne comprend pas pourquoi puisqu'il n'y a pas validation.
Je fais donc appel à vous pour m'apporter vos lumières et pointer mon erreur.
Dans ma page html, voici mon code :
<div id="Droit">
<h4 align="center"><u><i>Sondage</u></h4>
<p align="justify">Quel est, selon vous, la communauté de communes la plus à même de correspondre à vos aspirations ?</i></p><br/>
<form method="post">
Gy <input type="radio" name="choix" value="Gy" /><br/>
Rioz <input type="radio" name="choix" value="Rioz" /><br/>
Les Combes <input type="radio" name="choix" value="Combes" /><br/><br/>
<input type="submit" />
</form>
<?php include ('sondage.php') ?><br/><hr/>
</div>
Et mon script php de traitement des données :
<?php
mysql_connect("localhost", "login", "mdp")or die("Impossible de se connecter au serveur de bases de données.");
mysql_select_db("dbf")or die("Base de données non trouvée.");
$choix = $_POST["choix"];
mysql_query("INSERT INTO sondage (`resultat`) VALUES ('".$choix."')");
echo "Merci de votre vote";
mysql_close();
?>
Merci pour votre aide
Amicalement
Lonewolf
Modifié par lonewolf (08 Aug 2008 - 12:04)