FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  [PHP] Authentification OK, mais verification KO

 




Il y a 23 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Authentification OK, mais verification KO

n°6712
m3n2o
Posté le 31-03-2006 à 10:50:56  profilanswer
 

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 :
  1. <?php
  2. $db_host="localhost";
  3. $db_user="root";
  4. $db_pass="";
  5. $database="siteperso";
  6. if(isset($_POST['user_name']))      $LOGIN=$_POST['user_name'];
  7. else      $LOGIN="";
  8. if(isset($_POST['password']))      $PWD=$_POST['password'];
  9. else      $PWD="";
  10. if(empty($LOGIN) OR empty($PWD))
  11.     {
  12.  echo '<font color="red">Attention, il manque des informations</font>';
  13.     }
  14. else   
  15.     {
  16. mysql_connect($db_host,$db_user,$db_pass) or die("Impossible de se connecter a la base de donnée" );
  17. mysql_select_db($database) or die("Impossible de se connecter a la base de donnée" );
  18. $query = "SELECT * FROM users WHERE login='$LOGIN' AND pwd='$PWD'";
  19. $result = mysql_query($query) or die('Erreur SQL');
  20. $affected_rows = mysql_num_rows($result);
  21. if($affected_rows == 1)
  22. {
  23.  echo 'VALIDE<br>';
  24.  $_SESSION['login'] = $LOGIN;
  25.  echo '<a href="loginTEST.php">click</a>';
  26. }
  27. else
  28. {
  29.  echo 'PAS VALIDE';
  30. }
  31. }
  32. ?>


 
Et voila pour le code de verification, celui qui foire apparement :
 

Code :
  1. <?php
  2. session_start();
  3. if(!isset($_SESSION['login']))
  4. {
  5. echo 'Vous netes pas loggé';
  6. include('login.php');
  7. exit;
  8. }
  9. ?>


 
Quelqu'un verai t'il le bug ?
 
Merci

mood
Google
Posté le 31-03-2006 à 10:50:56  profilanswer
 

n°6713
Trracer
Posté le 31-03-2006 à 13:09:56  profilanswer
 

Manque le session_start(); dans le premier code...

n°6714
m3n2o
Posté le 31-03-2006 à 13:21:07  profilanswer
 

Oh yeah !
merci Trracer ;)
 
en effet c'etait tout con

mood
Google
Posté le 31-03-2006 à 13:21:07  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  [PHP] Authentification OK, mais verification KO

 

Hit Parade