Problème identifiation http avec php

Problème identifiation http avec php - PHP - Programmation

Marsh Posté le 16-10-2004 à 16:47:35    

bonjour, voila d'abord mon code :

Code :
  1. <?php
  2. if (!isset($PHP_AUTH_USER))
  3. {
  4.         header('WWW-Authenticate: Basic realm="Tapez pseudo et pass"');
  5. header('HTTP/1.0 401 Unauthorized');
  6. echo 'Mauvais mot de passe';
  7. exit;
  8. }
  9. else
  10. {   
  11. echo "<p>Bonjour, $PHP_AUTH_USER.</p>";   
  12. echo "<p>Votre mot de passe est $PHP_AUTH_PW.</p>";
  13. include "include/connexion.inc.php";
  14. $sql="SELECT pseudo,pass FROM personne";
  15. $resultat=@mysql_db_query($dbname,$sql,$id_link);
  16. $tab=mysql_fetch_array ($resultat);
  17. echo "$tab[0]   $tab[1]";
  18. if (($tab[0]==$PHP_AUTH_USER) && ($tab[1]==$PHP_AUTH_PW))
  19.    {
  20.    echo "loggé";
  21.    }
  22. }
  23. ?>


Lorsque je lance cette page, j'obtiens bien la fenetre me demandant de m'identifier, je m'identifie mais le problème c'est que ce script ne veut pas faire appel à la base de donnée pourtant j'ai bien revérifié les identifiants qui sont dans include/connexion.inc.php. Il y a bien des enregistrement dans ma table personne de ma base de donnée. Pourquoi il ne veut pas exécuté ma requete ?
Merci de votre réponse

Reply

Marsh Posté le 16-10-2004 à 16:47:35   

Reply

Marsh Posté le 16-10-2004 à 17:22:10    

il s'y connecte au moins à la base, le problème viens peut être pas des données mais des infos de connexion ?

Reply

Marsh Posté le 16-10-2004 à 18:02:30    

ben pourtant les infos de connexion fonctionne avec mes autres script donc elles doivent etre bonne

Reply

Marsh Posté le 17-10-2004 à 02:21:30    

Quel est le message d'erreur ?
(regarde au besoin ce que dit mysql_error())


Message édité par kalex le 17-10-2004 à 02:21:50
Reply

Marsh Posté le 17-10-2004 à 11:17:21    

finalement, j'ai arreter cette solution car en local et sur le serveur qui m'heberge, le comportement était différent. Merci à tous

Reply

Sujets relatifs:

Leave a Replay

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