puups
Messages postés8Date d'inscriptiondimanche 6 juillet 2014StatutMembreDernière intervention22 juillet 2014
-
Modifié par jordane45 le 16/07/2014 à 09:44
puups
Messages postés8Date d'inscriptiondimanche 6 juillet 2014StatutMembreDernière intervention22 juillet 2014
-
16 juil. 2014 à 11:02
Bonjour,
Il y'a un bout de temps que j'essaye de corriger mon code mais toutes mes tentatives n'ont pas abouties..
j'arrive pas a comprendre pourquoi on m'affiche une erreur dans mes boucles, alors que j'ai fait attention a bien fermer toutes les accolades..
voici le bout de code qui pose problème:
<?php
if (isset($_POST['send']))
{
$req= $bdd->prepare('SELECT COUNT(Login) AS nbl FROM users WHERE Login= ?');
$req->execute(array($_POST['Login']));
$result= $req->fetch();
if (empty($_POST['Login']) OR empty ($_POST['Password'])
{
header('Location:index.php?error=empty');
}
elseif($result['nbl']>0)
{
header('Location: index.php?error=LOGIN_Exist');
}
else{
$req->closeCursor();
$Login=htmlspecialchars($_POST['Login']);
$Password=htmlspecialchars($_POST['Password']);
$req=$bdd->prepare('INSERT INTO users(Login, Password) VALUES(:Login, :Password)');
$req->execute(array(
'Login' => $Login,
'Password' => $Password
));
$req->closeCursor();
header('Location: index.php?info=register');
}
}
else{
header('Location: index.php');
}
?>
jordane45
Messages postés37516Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 2 juin 2023341 16 juil. 2014 à 09:48
Ton souci se trouve à la ligne 9.
Dans un if toutes les conditions doivent être dans UNE PAIRE EE PARENTHESES.
Et tu as aussi un pb pour le "or"... il s' ' écrit avec des pipes ||