Mon code pour s'authentifier marche sans souci, mais le probleme est lorsque on essaye d'acceder a une zone protégée,
l'acces est dans tout les cas refusé !
je poste mon code, on y vera plus clair
Code :
- <?php
- $db_host="localhost";
- $db_user="root";
- $db_pass="";
- $database="siteperso";
- if(isset($_POST['user_name'])) $LOGIN=$_POST['user_name'];
- else $LOGIN="";
- if(isset($_POST['password'])) $PWD=$_POST['password'];
- else $PWD="";
- if(empty($LOGIN) OR empty($PWD))
- {
- echo '<font color="red">Attention, il manque des informations</font>';
- }
- else
- {
- mysql_connect($db_host,$db_user,$db_pass) or die("Impossible de se connecter a la base de donnée" );
- mysql_select_db($database) or die("Impossible de se connecter a la base de donnée" );
- $query = "SELECT * FROM users WHERE login='$LOGIN' AND pwd='$PWD'";
- $result = mysql_query($query) or die('Erreur SQL');
- $affected_rows = mysql_num_rows($result);
- if($affected_rows == 1)
- {
- echo 'VALIDE<br>';
- $_SESSION['login'] = $LOGIN;
- echo '<a href="loginTEST.php">click</a>';
- }
- else
- {
- echo 'PAS VALIDE';
- }
- }
- ?>
|
Et voila pour le code de verification, celui qui foire apparement :
Code :
- <?php
- session_start();
- if(!isset($_SESSION['login']))
- {
- echo 'Vous netes pas loggé';
- include('login.php');
- exit;
- }
- ?>
|
Quelqu'un verai t'il le bug ?
Merci