Parse error: syntax error, unexpected 'else' (T_ELSE)
Résolu
BuddyLove_x52
Messages postés
123
Date d'inscription
Statut
Membre
Dernière intervention
-
Liightman Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
Liightman Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
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
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Error 1962 ✓ - Forum PC fixe
- Whea error occt - Forum Processeur
- 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 ;)