Parse error: syntax error, unexpected 'else' (T_ELSE)
Résolu
BuddyLove_x52
Messages postés
131
Statut
Membre
-
Liightman Messages postés 54 Statut Membre -
Liightman Messages postés 54 Statut Membre -
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 :
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>
A voir également:
- Parse error: syntax error, unexpected 'else' (T_ELSE)
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Error 1962 ✓ - Forum PC fixe
- Bad request error 403 paiement ✓ - Forum Réseaux sociaux
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- A javascript error occurred in the main process - Forum Matériel & Système
3 réponses
Salut! Le problème se situe au niveau de
Alors tu te dit surement qu'il y a un problème puisque tu as déjà entendu parler de
Pour résumer :
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 ;)