[PHP] doubles boucles conditionnelles

doubles boucles conditionnelles [PHP] - PHP - Programmation

Marsh Posté le 19-01-2005 à 23:19:34    

Bonsoir à tous, j'ai un problème en php mais je ne vois pas trop comment le résoudre
 
Tout d'abord le code :  
 

<?
 
 $step = $_GET['step'];
 
 if ($step == 1)
 {
  if ( isset($_POST['reglement']));
   {
   echo "bonjour";
   }
  else
   {
   echo "papa";
   }
 else
  {
  echo "prout";
  }
 }
 
   ?>


 
Ce que je veux faire : J'envoie par url une variable et en meme temps une seconde variable par le biais d'un formulaire (case à cocher). Suivant le chiffre passé par l'url (1 ou 2) il va traiter le bon bloc. Si le chiffre est 1 il regarde si la variable passée dans le formulaire existe.
 
L'erreur doit provenir du "double" if mais je ne vois pas comment la résoudre.
 
Si vous pouviez m'aider ca serait sympa ;)
Merci à vous.


Message édité par brains le 19-01-2005 à 23:20:30

---------------
Débuter la moo chez les moants@HFR | Nikon D800 | On ne fait pas un calin chaste à une pute !, Lapattefolle
Reply

Marsh Posté le 19-01-2005 à 23:19:34   

Reply

Marsh Posté le 19-01-2005 à 23:22:51    

en utilisant un editeur avec coloration syntaxique et gestion de {([ ??
 
sinon pour repondre, tu as une parenthese mal mise :o
la dernier doit monter 4 lignes plus haut


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 19-01-2005 à 23:24:29    

KangOl a écrit :

en utilisant un editeur avec coloration syntaxique et gestion de {([ ??
 
sinon pour repondre, tu as une parenthese mal mise :o
la dernier doit monter 4 lignes plus haut


 
j'utilise texturizer
Mais je vois pas quoi doit remonter ?
 
edit : cj'ai remonter ma dernière accolade :
 

<?
 
 $step = $_GET['step'];
 
 if ($step == 1)
 {
  if ( isset($_POST['reglement']));
   {
   echo "bonjour";
   }
  else
   {
   echo "papa";
   }
}
 else
  {
  echo "prout";
  }
 
 
   ?>


 
mais j'ai toujours une erreur php :  
Parse error: parse error, unexpected T_ELSE in d:\easyphp1-7\www\fragarena\php\inscription\subscribe.php on line 45


Message édité par brains le 19-01-2005 à 23:27:23

---------------
Débuter la moo chez les moants@HFR | Nikon D800 | On ne fait pas un calin chaste à une pute !, Lapattefolle
Reply

Marsh Posté le 19-01-2005 à 23:26:45    

l'accolade pardon :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 19-01-2005 à 23:27:33    

Code :
  1. <?
  2.  
  3. $step = $_GET['step'];
  4.  
  5. if ($step == 1)
  6. {
  7.   if ( isset($_POST['reglement']));
  8.    {
  9.    echo "bonjour";
  10.    }
  11.   else
  12.    {
  13.    echo "papa";
  14.    }
  15. }
  16. else
  17.   {
  18.   echo "prout";
  19.   }
  20.  
  21.    ?>


 
 
 
Oups on te l'a deja corrigé!!


Message édité par mikedundee le 19-01-2005 à 23:29:28
Reply

Marsh Posté le 19-01-2005 à 23:27:42    

KangOl a écrit :

l'accolade pardon :o


 
j'ai édité :)


---------------
Débuter la moo chez les moants@HFR | Nikon D800 | On ne fait pas un calin chaste à une pute !, Lapattefolle
Reply

Marsh Posté le 19-01-2005 à 23:29:01    

voila :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 19-01-2005 à 23:30:19    

Salut
 
1er chose, je te conseille de vérifier le contenu de ta variable GET par sécurité :
 

Code :
  1. $step = (isset($_GET['step']) && is_numeric($_GET['step'])) ? $_GET['step'] : false;


 
Ensuite vire le ";" après ton second if(...)

Reply

Marsh Posté le 19-01-2005 à 23:30:31    

boolaÿ que je suis ca fonctionne :D
je sais pas ce qui c'est passé.
Merci bcp à vous pour les réponses aussi rapides  :hello:


---------------
Débuter la moo chez les moants@HFR | Nikon D800 | On ne fait pas un calin chaste à une pute !, Lapattefolle
Reply

Marsh Posté le 19-01-2005 à 23:35:07    

Brain_s a écrit :

Bonsoir à tous, j'ai un problème en php mais je ne vois pas trop comment le résoudre
 
Tout d'abord le code :  
 

Code :
  1. <?
  2. $step = $_GET['step'];
  3. if ($step == 1)
  4. {
  5.  if ( isset($_POST['reglement']));
  6.   {
  7.   echo "bonjour";
  8.   }
  9.  else
  10.   {
  11.   echo "papa";
  12.   }
  13. else
  14.  {
  15.  echo "prout";
  16.  }
  17. }
  18.   ?>


 


 
Le problème venait du ; :o


Message édité par Hermes le Messager le 19-01-2005 à 23:35:31
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed