Code PHP, problème ! Aidez-moi svp

Résolu
itealdfr Messages postés 25 Statut Membre -  
Yuh12 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Comme vous le voyez dans le titre j'ai un problème avec mon code PHP.
Je ne sais pas comment faire pour trouver la solution après de nombreuses recherches.. Voici mon code :


<?php

$bdd = new PDO('mysql:host=127.0.0.1;dbname=espace_membre', 'root', '');

if (isset($_POST['forminscription']));
{
if (!empty($_POST['pseudo']) AND !empty($_POST['mail']) AND !empty($_POST['mail2']) AND !empty($_POST['mdp']) AND !empty($_POST['mdp2']));

{
echo "ok";
}

else <--------------- PROBLEME !

{
echo "non";
}
}

?>

Voici le message qui revient quand j'essaye de le lancer en Localhost :

Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\wamp\www\obonnesaffaires\index.php on line 14

a bientôt.

2 réponses

  1. Yuh12 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   24
     
    Pas de point virgule après tes if ;)
    1
  2. itealdfr Messages postés 25 Statut Membre
     
    MERCI BEAUCOUP ! Yuh12

    Tu es génial ! Je suis débutant dans le domaine du code, j'apprends avec des tutos en ligne ou des forums et je comprends que la moindre virgule peut faire déconner tout le code.

    Merci, Merci, Merci !!!!!
    0
    1. Yuh12 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   24
       
      Avec plaisir ! En effet le point virgule termine toujours une instruction, donc quand il est placé comme ceci à la fin du if il considère que le if est fini (et donc qu'il manque les accolades et l'instruction principale) ce qui crée une première erreur !

      En plus de ça, il se demande ce que c'est que ces accolades flottantes qui trainent dans le code vu que pour le compilateur, elle ne font pas parties du if, vu que ce if est considéré comme terminé...
      Donc oui le point virgule est le caractère le plus connu des programmeurs car il est facile de l'oublier et il peut vite créer un maximum de confusion ^^ ...
      0