Tom's Guide > Forum > Programmation > $PHP_AUTH_USER' et '$PHP_AUTH_PW'

$PHP_AUTH_USER' et '$PHP_AUTH_PW'

Forum Programmation : $PHP_AUTH_USER' et '$PHP_AUTH_PW'

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

J'ai un petit soucis avec l'authentification $PHP_AUTH_USER' AND '$PHP_AUTH_PW' qui ne fonctionne pas chez moi. J'utilise le code suivant :

Code :
  1. <?php
  2. $auth = false; // Assume user is not authenticated
  3. if (isset( $PHP_AUTH_USER ) && isset($PHP_AUTH_PW)) {
  4.     // Connect to MySQL
  5.     mysql_connect( 'localhost', 'test', 'test' )
  6.         or die ( 'Unable to connect to server.' );
  7.     // Select database on MySQL server
  8.     mysql_select_db( 'infomations_site' )
  9.         or die ( 'Unable to select database.' );
  10.     // Formulate the query
  11.     $sql = "SELECT * FROM utilisateurs WHERE
  12.             nom_utilisateur = '$PHP_AUTH_USER' AND
  13.             mot_de_passe = '$PHP_AUTH_PW'";
  14.     // Execute the query and put results in $result
  15.     $result = mysql_query( $sql )
  16.         or die ( 'Unable to execute query.' );
  17.     // Get number of rows in $result.
  18.     $num = mysql_numrows( $result );
  19.     if ( $num != 0 ) {
  20.         // A matching row was found - the user is authenticated.
  21.         $auth = true;
  22.     }
  23. }
  24. if ( ! $auth ) {
  25.     header( 'WWW-Authenticate: Basic realm="Private"' );
  26.     header( 'HTTP/1.0 401 Unauthorized' );
  27.     echo 'Authorization Required.';
  28.     exit;
  29. } else {
  30.     echo '<P>You are authorized!</P>';
  31. }
  32. ?>



l'utilisateur test a les droits INSERT,SELECT,UPDATE,DELETE sur la base.

le base fonctionne bien, la connection se fait bien pour lire les valeurs mais dès l'utilisation de $PHP_AUTH_USER' AND '$PHP_AUTH_PW' la connection en fonctionne pas. A savoir que le serveur est chez moi et configurer par moi même.

J'ai l'impression que le serveur mysql ne comprend pas les commandes $PHP_AUTH_USER' AND '$PHP_AUTH_PW'.

Y'a t'il une configuration a faire du coté de php 5.2.8 ou apache 2.2.9 ou meme mysql 5?

Avez vous une idée pour résoudre ce problème?

Je ne vous ai surement pas tout dis sur la configuration, je suis debutant, dites moi ce qu'il vous manque.

merci d'avance

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

salut,

avec un echo $sql tu verras de suite si tes valeurs sont bien passées dnas ta chaine.

si tu es sous windows, ceci peut t'interesser http://modntlm.sourceforge.net/

------------------------------ www.saisons-vives.com
Répondre à rippergun
Tom's Guide > Forum > Programmation > $PHP_AUTH_USER' et '$PHP_AUTH_PW'
Aller à :

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

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens