goava Posté 6 Mars 2010 Posté 6 Mars 2010 (modifié) Bonjour à tous Voilà j'ai un code qui en substance donne à peut près ça, tout marche au poil mais pas avec défault et je me demande pourquoi,mystère??? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>ESTIMATOR</title> </head> <body><form action="recupinfov2.php" method="POST" name="formulaire"><input type="radio" name="vote" value="spr"> SUPER<br><input type="radio" name="vote" value="corct"> CORRECT<br><input type="radio" name="vote" value="psbl"> PASSABLE<br><input type="radio" name="vote" value="mdcr"> MEDIOCRE<br><input type="radio" name="vote" value="nl"> NUL<br><input type="submit" value="Envoyer"></form> </body> </html> et le voici le dossier de traitement <?php $result = $_POST ['vote'];switch ($result) { case "spr": echo "CETTE ETABLISSEMENT EST VRAIMENT SUPER"; break; break; case "corct": echo "CETTE ETABLISSEMENT EST ASSEZ CORRECT"; break; break; case "psbl": echo "CETTE ETABLISSEMENT EST TOUT A FAIT PASSABLE"; break; break; case "mdcr": echo "CETTE ETABLISSEMENT EST ASSEZ MEDIOCRE"; break; break; case "nl": echo "CETTE ETABLISSEMENT EST TOUT A FAIT NUL"; break; break; default: echo "IL SEMBLE QUE VOUS N'AYEZ AUCUN AVIS POUR L'INSTANT"; } ?> Alors là,la question mystère est pourquoi donc est ce que je reçoit ce message d'erreur lorsque je ne clic sur aucune option du formulaire et que j'appuie sur le bouton submit,pourtant la réponse arrive malgré tout: Notice: Undefined index: vote in C:\wamp\www\SCRIPTINTEST\VOTE\recupinfov2.php on line 2 IL SEMBLE QUE VOUS N'AYEZ AUCUN AVIS POUR L'INSTANT. Merci d'avance. Cordialement Modifié 6 Mars 2010 par goava
Portekoi Posté 6 Mars 2010 Posté 6 Mars 2010 Bonjour, Il y a un espace dans "$_POST ['vote'];" Corrige le. De plus, il ne faut qu'un "break" en Php : />http://php.net/manual/en/control-structures.switch.php Ciao
goava Posté 6 Mars 2010 Auteur Posté 6 Mars 2010 Salut Vraiment merci à toi,je ne sais pas si je dois êtres bouché ou bien quoi mais je viens effectivement de supprimer les breack inutiles,l'ennuie c'est que je n'arrive pas à repérer et du coup corriger l'espace dont tu parle. J'ai bien essayé de bidouiller les espaces dans la Super global $Post mais rien n'y fait,est il possible d'avoir des précisions supplémentaires,ce serait bien gentils Merci encore... Cordialement
Portekoi Posté 7 Mars 2010 Posté 7 Mars 2010 Dans ton code y a écrit ceci : $_POST ['vote']; Y a un espace en $_POST et ['vote'];
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant