Probleme PHP (if et else)

Résolu/Fermé
piloucyril - Modifié par piloucyril le 14/06/2012 à 16:33
 piloucyril - 14 juin 2012 à 16:32
Bonjour,

après aboutissement de mon html , je prépare le php qui répond une fois que l'on ait cliqué sur le bouton valider , cependant mon PHP n'affiche rien du tout ( appart Détails : ) c'est rageant , help please je planche la dessus depuis ce matin !!! :(

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html lang="fr"> 
<head> 
 <title>Configurateur Page d'accueuil</title> 
 <meta charset="utf-8"> 
</head> 
<body> 
 <p>Details :</p> 
 <p> 
<?php  

if(isset($_POST['choix'])) 
  { 
   if($_POST['choix'] == "1") 
   { 
    if(isset($_POST['choix1'])) 
    { 
     if($_POST['choix1'] == "1") 
     { 
      if(isset($_POST['choix2'])) 
      { 
       if($_POST['choix2'] == "1")  
       {  
        $choix = "Une platine en saillie en audio"; 
       }  
       else if($_POST['choix2'] == "2")  
       { 
        $choix = "Une platine en saillie en vidéo"; 
       }        
       else 
       { 
       echo "ERROR"; 
       } 
      } 
      else 
      { 
      echo : "ERROR"; 
      } 
     } 
     else if($_POST['choix1'] == "2")  
     { 
      if(isset($_POST['choix2'])) 
      { 
       if($_POST['choix2'] == "1")  
       {  
        $choix = "Une platine en encastré en audio"; 
       }  
       else if($_POST['choix2'] == "2")  
       { 
        $choix = "Une platine en encastré en vidéo"; 
       }        
       else 
       { 
        echo "ERROR"; 
       } 
      } 
      else  
      { 
      echo "ERROR"; 
      } 
     } 
     else  
     { 
     echo "ERROR"; 
     } 
    } 
    else 
    { 
     echo "ERROR"; 
    } 
   } 
   else if($_POST['choix'] == "2") 
   { 
    if(isset($_POST['choix1'])) 
    { 
     if($_POST['choix1'] == "1") 
     { 
      if(isset($_POST['choix2'])) 
      { 
       if($_POST['choix2'] == "1")  
       {  
        $choix = "Deux platines en saillie en audio"; 
       }  
       else if($_POST['choix2'] == "2")  
       { 
        $choix = "Deux platines en saillie en vidéo"; 
       }        
       else 
       { 
       echo "ERROR"; 
       } 
      } 
      else 
      { 
      echo "ERROR"; 
      } 
     } 
     else if($_POST['choix1'] == "2")  
     { 
      if(isset($_POST['choix2'])) 
      { 
       if($_POST['choix2'] == "1")  
       {  
        $choix = "Deux platines en encastré en audio"; 
       }  
       else if($_POST['choix2'] == "2")  
       { 
        $choix = "Deux platines en encastré en vidéo"; 
       }        
       else 
       { 
        echo "ERROR"; 
       } 
      } 
      else  
      { 
      echo "ERROR"; 
      } 
     } 
     else  
     { 
     echo "ERROR"; 
     } 
    } 
    else 
    { 
     echo "ERROR"; 
    } 
   }   
   else 
   { 
    echo "ERROR"; 
   } 
  } 
  else  
  { 
   echo "Choix non référencé";  
  } 
echo "Voux avez choisi : " .$choix; 
?> 
</p> 
</body> 
</html>




4 réponses

Utilisateur anonyme
14 juin 2012 à 15:56
Bonjour

Pour commencer, ajoute <?php var_dump($_POST) ?> en 1ère ligne de ton script pour voir si tu reçois quelque chose
0
Kafiristanica Messages postés 266 Date d'inscription mardi 12 juin 2012 Statut Membre Dernière intervention 27 août 2012 28
14 juin 2012 à 15:59
Tu as énormément de copier coller a première vu ne pourrais tu pas déjà diminuer le nombre de condition avec une autre logique ? Juste histoire d'alleger le code pour toi
0
vordano Messages postés 1682 Date d'inscription mardi 12 juillet 2011 Statut Membre Dernière intervention 20 juillet 2012 316
14 juin 2012 à 16:00
je t'ai répondu sur ton premier sujet...

évite les doublons stp

https://forums.commentcamarche.net/forum/affich-25379019-php-probleme-avec-if-et-else#p25380965
0
probleme réglé j'avais oublié le 2 a vlaider2.php -_-
0