$_SERVER['PHP_AUTH_USER']

$_SERVER['PHP_AUTH_USER'] - PHP - Programmation

Marsh Posté le 31-07-2009 à 18:38:19    

J'ai une page PHP dont les premières lignes indiquent ceci :

Code :
  1. <?php
  2. $identifiant = $_SERVER['PHP_AUTH_USER'];
  3. $f = fopen("$identifiant/texte1.txt","r" );
  4. $valeur1 = file_get_contents("$identifiant/texte1.txt" );
  5. fclose($f);
  6. echo "$valeur1";
  7. ?>


Je suis bien identifié mais il m'est impossible d'obtenir mon identifiant à partir du début de la page...
Chose étrange mes autres pages affichent bien la valeur...
Le code est écrit au début de la page...
 
Si quelqu'un a la solution...  :bounce:


Message édité par alx067 le 31-07-2009 à 18:39:13
Reply

Marsh Posté le 31-07-2009 à 18:38:19   

Reply

Marsh Posté le 31-07-2009 à 19:03:50    

hello,
deja ca sa sert a rien de faire  fopen et fclose,   si tu fais  file_get_contents et aussi de mettre des double quote autour de '$valeur1'

Reply

Marsh Posté le 31-07-2009 à 19:23:20    

Admettons, voici le code tel qu'il est à présent.
Mais le problème demeure...

Code :
  1. <?php
  2. $identifiant = $_SERVER['PHP_AUTH_USER'];
  3. $valeur1 = file_get_contents("$identifiant/texte1.txt" );
  4. echo $valeur1;
  5. ?>


Le code me renvoie cette erreur "Warning: file_get_contents(/texte1.txt) [function.file-get-contents]: failed to open stream: No such file or directory in fichier.php on line x"


Message édité par alx067 le 01-08-2009 à 00:00:47
Reply

Marsh Posté le 07-08-2009 à 20:06:09    

Salut,
j'ignore si j'arrive trop tard mais j'ai eu un problème relatif à $_SERVER['PHP_AUTH_USER'];
 
Si on regarde le retour que te fait php, ta variable $identifiant ne contient rient, il se peut que PHP_AUTH_USER ne soit pas activé sur ton serveur. Tu peux le vérifier en collant ca dans un fichier et en regardant ce qui en sort :

<?echo "<pre>";
print_r($_SERVER);
echo "</pre>";?>


ensuite, dans la mesure ou PHP_AUTH_USER n'y figure pas, tu peux utiliser $_SERVER['REMOTE_USER'];

Reply

Sujets relatifs:

Leave a Replay

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