Webmaster Hub: PHP Problème avec Switch et Default - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

PHP Problème avec Switch et Default Message d'erreur ??? pourquoi Noter : -----

#1 L'utilisateur est hors-ligne   goava 

  • Groupe : Membre
  • Messages : 4
  • Inscrit(e) : 26-février 10

Posté 06 mars 2010 - 19:01

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

Ce message a été modifié par goava - 06 mars 2010 - 19:04.

0

#2 L'utilisateur est hors-ligne   Portekoi 

  • Calimérosateur / Dictationneur
  • Groupe : Admin
  • Messages : 3 647
  • Inscrit(e) : 12-janvier 05
  • Genre:Homme
  • Localisation:Meaux
  • Société:CGD

Posté 06 mars 2010 - 19:07

Bonjour,

Il y a un espace dans "$_POST ['vote'];"

Corrige le.

De plus, il ne faut qu'un "break" en Php :

http://php.net/manua...ures.switch.php

Ciao
0

#3 L'utilisateur est hors-ligne   goava 

  • Groupe : Membre
  • Messages : 4
  • Inscrit(e) : 26-février 10

Posté 06 mars 2010 - 19:37

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

#4 L'utilisateur est hors-ligne   Portekoi 

  • Calimérosateur / Dictationneur
  • Groupe : Admin
  • Messages : 3 647
  • Inscrit(e) : 12-janvier 05
  • Genre:Homme
  • Localisation:Meaux
  • Société:CGD

Posté 07 mars 2010 - 01:21

Dans ton code y a écrit ceci : $_POST ['vote'];

Y a un espace :) en $_POST et ['vote'];
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)