[Sécurité] Script de login / pass avec sessions
Hello,
J'ai un probléme sur la gestion des sessions.
J'ai une base sql composée de cette sorte :
Code:
1 2 3
| Table membres :
username -> varchar
password -> varchar |
Dedans, j'ai inseré juste deux entrées : test/test
ensuite, je peux prendre les informations suivantes :
J'ai une page de connection en html suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <html>
<head>
<title>login.html</title>
</head>
<body>
<form name="login" method="post" action="verif_auth.php">
Nom d'utilisateur:<input type="text" name="user_name"><br>
Mot de passe:<input type="password" name="password"><br>
<input type="submit" value="Envoyer">
</form>
</body>
</html> |
Je ne fait juste un post sur verif_auth.php
Jusque la, tout va bien.
Maintenant je tente de récuperer les données suivantes :
verif_auth.php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<?php
$user_name = $_POST['user_name'];
$password = $_POST['password'];
session_start();
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion'.mysql_error());
mysql_select_db('base', $db) or die(mysql_error());
$query = "SELECT * FROM membres WHERE user_name=''.$user_name.'' AND password=''.$user_name.''";
$result = mysql_query($query, $db);
$affected_rows = mysql_num_rows($result);
if($affected_rows == 1) {
print 'Vous êtes authentifié';
$_SESSION 'username' = $user_name; }
else {
print 'Accès refusé';
}
?> |
Mais ... j'ai une page blanche. Je suis allé chercher un peu partout sur le net, mais je n'arrive pas a mettre le doigt sur cette simple erreur.
:(
merci de votre aide