Aller au contenu

PHP Problème avec Switch et Default


Sujets conseillés

Posté (modifié)

Bonjour à tous :rolleyes:

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. :cool:

Cordialement

Modifié par goava
Posté

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

Posté

Salut :whistling:

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 ;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...