Code PHP, problème ! Aidez-moi svp [Résolu/Fermé]

Signaler
Messages postés
22
Date d'inscription
mercredi 18 février 2015
Statut
Membre
Dernière intervention
14 octobre 2015
-
Messages postés
186
Date d'inscription
mercredi 7 mai 2014
Statut
Membre
Dernière intervention
28 septembre 2017
-
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

Messages postés
186
Date d'inscription
mercredi 7 mai 2014
Statut
Membre
Dernière intervention
28 septembre 2017
24
Pas de point virgule après tes if ;)
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 88731 internautes nous ont dit merci ce mois-ci

Messages postés
22
Date d'inscription
mercredi 18 février 2015
Statut
Membre
Dernière intervention
14 octobre 2015

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 !!!!!
Messages postés
186
Date d'inscription
mercredi 7 mai 2014
Statut
Membre
Dernière intervention
28 septembre 2017
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 ^^ ...