Problème PHP [DÉBUTANT] unexpected T_ELSEIF

Résolu
sdhc86 Messages postés 302 Date d'inscription   Statut Membre Dernière intervention   -  
djflexlive Messages postés 577 Statut Membre -
Bonjour, je débute dans le PHP, on va dire que ça se voit :D !
Voici mon erreur :
Parse error: syntax error, unexpected T_ELSEIF in /www/99k.org/c/o/d/codephp/htdocs/index.php on line 85


Voici mon code :
<?php
if ($sexe == "fille" or $sexe == "garcon")
{
echo "Salut Terrien !";
}
else
{
echo "Euh, si t'es ni une fille ni un garçon, t'es quoi alors ?";
}
elseif ($sexe != "fille" and $sexe != "garcon")
{
echo "WTF !!!!";
}
?>



Cordialement Sdhc

5 réponses

  1. mimigenie Messages postés 1180 Date d'inscription   Statut Membre Dernière intervention   314
     
    La structure de tes conditions n'est pas bonne.

    Tu ne peux pas mettre elseif après else.
    else ce met en dernier car si aucune condition n'est respecté alors on fait ce qui est dans else.

    elseif se met après if ou elseif car si la condition précédente n'est pas respecté alors si cette condition ci est valable on fait ce qui est dedans.
    Les forum sont faits pour trouver des réponses mais les moteurs de recherche aussi.
    1
  2. @lobotomix:~# rm -rf *\ Messages postés 1392 Date d'inscription   Statut Membre Dernière intervention   208
     
    <?php  
    if ($sexe == "fille" or $sexe == "garcon")  
    {  
    echo "Salut Terrien !";  
    }  
    else  
    {  
    echo "Euh, si t'es ni une fille ni un garçon, t'es quoi alors ?";  
    }  
    if ($sexe != "fille" and $sexe != "garcon")  
    {  
    echo "WTF !!!!";  
    }  
    ?> 


    ou

    <?php  
    if ($sexe == "fille" or $sexe == "garcon")  
    {  
    echo "Salut Terrien !";  
    }  
    elseif ($sexe != "fille" and $sexe != "garcon")  
    {  
    echo "WTF !!!!";  
    }  
    else  
    {  
    echo "Euh, si t'es ni une fille ni un garçon, t'es quoi alors ?";  
    }  
    
    ?>


    "Un homme azerty en vaut deux"
    1
    1. @lobotomix:~# rm -rf *\ Messages postés 1392 Date d'inscription   Statut Membre Dernière intervention   208
       
      ete vous sur que c est pas plutôt
      $_POST["sexe"]
      0
  3. @lobotomix:~# rm -rf *\ Messages postés 1392 Date d'inscription   Statut Membre Dernière intervention   208
     
    En plus je vien de voir qu il y a une repetition juste ecrire ca suffit

    <?php  
    if ($sexe == "fille" or $sexe == "garcon")  
    {  
    echo "Salut Terrien !";  
    }  
    else  
    {  
    echo "Euh, si t'es ni une fille ni un garçon, t'es quoi alors ?";  
    }  ?>


    "Un homme azerty en vaut deux"
    1
  4. sdhc86 Messages postés 302 Date d'inscription   Statut Membre Dernière intervention   128
     
    Merci a vous deux ! J'ai suivis les conseils de mimigenie et j'ai parvenu a faire le deuxième code de lobotomix merci a vous deux !
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. djflexlive Messages postés 577 Statut Membre 95
     
    Resolu stp !
    0