Parse error: syntax error, unexpected 'else' (T_ELSE)

Résolu/Fermé
Signaler
Messages postés
123
Date d'inscription
dimanche 12 janvier 2014
Statut
Membre
Dernière intervention
16 mai 2017
-
Messages postés
49
Date d'inscription
lundi 17 novembre 2014
Statut
Membre
Dernière intervention
7 janvier 2016
-
Salut tous le monde, j'ai une erreur de syntax je ne vois pas d'ou elle parviens, malgrés différente manipulation , je craque.. Sa fais que 2semaines que je me suis mit au PHP donc je m'y connais pas encore bien... Je fais appel a vous pour savoir ce qu'il ne va pas dans mon code et pourquoi ! Merci d'avance de votre aide !


Mon code :


<?php

if(isset($_POST['submit']));
{
	
	$pseudo = htmlspecialchars(trim($_POST['pseudo']));
	$password = htmlspecialchars(trim($_POST['password']));
	
	if(empty($pseudo))
	{
		echo "Veuillez saisir votre pseudo<br/>";
	}else if (empty($password))
	{
		echo "Veuillez saisir votre mot de passe";
	}else{
	
	$bdd = new PDO('mysql:host=localhost;dbname=blablabla', 'root', '');
	$password = md5($password);
	$req = $bdd->prepare('SELECT * FROM user WHERE username = :pseudo AND password = :password');
	$req->execute(array($_POST['username'], $password));
	$resultat = $req->fetch();

if (!$resultat)
{
    echo 'Mauvais identifiant ou mot de passe !';
}
else
{
    session_start();
    $_SESSION['id'] = $resultat['id'];
    $_SESSION['pseudo'] = $pseudo;
    echo 'Vous êtes connecté !';
}

	}
}	
?>
<h1>Connection</h1>

<form method="post" action="">

<p>Votre pseudo</p>
<input type="text" name="pseudo" /><br>
<p>Votre mot de passe</p>
<input type="password" name="password" /><br><br>

<input type="submit" name="submit" value="Se connecter" />

</form>

<a href="Register.php">Pas encore membre</a>

3 réponses

Messages postés
49
Date d'inscription
lundi 17 novembre 2014
Statut
Membre
Dernière intervention
7 janvier 2016
9
Salut! Le problème se situe au niveau de
else if
. Ce que tu as écris = deux conditions qui ne fonctionnerons jamais!

Alors tu te dit surement qu'il y a un problème puisque tu as déjà entendu parler de
else if
!

Pour résumer :

else if
= deux conditions que ne peuvent fonctionner cote à cote.
elseif
= Une seul est unique condition qui fonctionne ;)
1
Merci

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

CCM 41989 internautes nous ont dit merci ce mois-ci

Messages postés
123
Date d'inscription
dimanche 12 janvier 2014
Statut
Membre
Dernière intervention
16 mai 2017

Merci bien ! :)
Messages postés
49
Date d'inscription
lundi 17 novembre 2014
Statut
Membre
Dernière intervention
7 janvier 2016
9
Il n'y a pas de quoi ;)

Penses à marquer ton sujet comme résolu s'il te plait :)