Probleme avec l'authentification HTTP

Probleme avec l'authentification HTTP - PHP - Programmation

Marsh Posté le 28-06-2002 à 13:32:44    

Voila mon code....quand je rentre un mauvais mot de passe, ben il me dit your password is wrong mais si j'actualise la page ben il me dit pareil....je crois que le unset deconne  :??:  
 
Et vous ?
 

Code :
  1. <?php
  2. if(!$PHP_AUTH_USER)
  3. {
  4. Header("WWW-Authenticate:Basic realm=\"xxxxxxxxx\"" );
  5. Header("HTTP/1.0 401 Unauthorised" );
  6. echo "You must enter a valid login and password to access this resource";
  7. }
  8. else
  9. {
  10. require("connect.req" );
  11. $db=mysql_connect($DBhost,$DBuser,$DBpass);
  12. mysql_select_db("mabase" );
  13. if(!db) echo "Admin : Cannot connect to database";
  14. $req="SELECT * FROM USERS WHERE NOM='$PHP_AUTH_USER' AND PASS='$PHP_AUTH_PW'";
  15. $res=mysql_query($req,$db);
  16. $data=mysql_fetch_array($res);
  17. if($data)
  18. {
  19.  if($data["TYPE"] == "Retailer" ) echo "OK Retailer" ;
  20. }
  21. else
  22. {
  23.  echo "Your password is wrong" ;
  24.  unset($PHP_AUTH_USER);
  25. }
  26. }
  27. ?>


Message édité par unotouch le 28-06-2002 à 13:34:42
Reply

Marsh Posté le 28-06-2002 à 13:32:44   

Reply

Marsh Posté le 28-06-2002 à 15:27:28    

:bounce:

Reply

Marsh Posté le 28-06-2002 à 15:41:02    

c'est pas un unset qu'il faut c'est affecter une valeur boolean (false)


Message édité par lamatrice le 28-06-2002 à 15:41:31
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed