Salut! à tous

Je suis novice en PHP et MySQL (PDO donc..) et souhaiterais donner l'accès aux admins de mon site à la page administration.php ..
Je me suis inspiré d'un tutoriel PHP, pour faire ma requete et ma comparaison, mais ca ne fonctionne pas..
Etant novice, j'ai testé des petits echo partout, pour voir le contenu des variables, et je ne semble pas pouvoir afficher le contenu de ma bdd..

J'ai donc testé un select * , et afficher tout, ça fonctionne..
Je vous mets ci-dessous une copie du code actuel :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php 
include("./includes/DBconnect.php");
 
$query=$db->prepare('SELECT * FROM users WHERE login-user =:pseudo');
$query->bindValue(':pseudo',$_POST['login'], PDO::PARAM_STR);
$query->execute();
$data=$query->fetch();	
echo '1:'.$_POST['login']; // ca fonctionne, ca reprend bien mon login ADMIN rentré dans le formulaire de l'index.php
echo '2:'.$data['pw-user']; // ca n'affiche rien, il semble etre vide
if ($data['pw-user'] == md5($_POST['pass'])) // Acces OK !
{
$_SESSION['pseudo'] = $data['login-user'];
$_SESSION['id'] = 1;
header("Location: administration.php");
}
else // Acces pas OK !
{
echo "pas ok";
}
$query->CloseCursor();
 
?>
Chaque fois, il passe donc dans la deuxième branche du IF...

Merci