Hello,
J'ai un probléme sur la gestion des sessions.
J'ai une base sql composée de cette sorte :
Dedans, j'ai inseré juste deux entrées : test/test
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Table membres : username -> varchar password -> varchar
ensuite, je peux prendre les informations suivantes :
J'ai une page de connection en html suivante :
Je ne fait juste un post sur verif_auth.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Jusque la, tout va bien.
Maintenant je tente de récuperer les données suivantes :
verif_auth.php :
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.
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 $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é'; } ?>
![]()
merci de votre aide
Partager