Échec : SQLSTATE[42000]: Syntax error or access violation: 1064 Erreur de syntaxe près de '' à la ligne 1[]
Bonjour,
J'obtiens cette erreur quand je valide par formulaire envoyé via Ajax.
voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
$motpasse_hache = sha1($_POST['motpasse']);
$pseudo=$_POST['pseudo'];
try
{
include('functions.php');
$bdd_MCHNMFT=connect();
$sql = $bdd_MCHNMFT->prepare('SELECT * FROM utilisateurs WHERE pseudo =? and motpasse =?') ;
$sql->execute(array($pseudo,$motpasse_hache)) ;
$num_of_rows = $sql->rowCount() ;
if($num_of_rows=0)
{
$maReponse [0]="KO";
}
else
{
session_start();
$resultat = $sql->fetch();
$_SESSION['pseudo'] = $resultat['pseudo'];
$_SESSION['profil_utilisateur'] = $resultat['groupe_id'];
$_SESSION['service_id'] = $resultat['service_id'];
}
}
catch (PDOException $e)
{
echo "Échec : " . $e->getMessage();
} |
Si vous avez des suggestions ?