Toon posts:

Username in variabelen bij mod_auth_mysql

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb een server:
win 2003 .net server
apache 2
php 4
gd 2
mysql 4.0.12

ik heb aan de hand van de mod_auth_mysql een login gemaakt met behulp van een .htaccess bestand. dit werkt prima. ik wil alleen op een php pagina die zich in het beveiligde gedeelte bevind de gebruikersnaam zien

nu heeft php een ingebouwde functie genaamd $PHP_AUTH_USER maar deze geeft een return NULL (niets dus)

weet iemand een oplossing voor dit probleem

Hieronder de .htaccess
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
AuthName "Inloggen"
AuthType Basic
require valid-user
AuthMySQLHost databaseserver
AuthMySQLDB vrienden
AuthMySQLUser root
AuthMySQLPassword rootpass
AuthMySQLUserTable login
AuthMySQLNameField username
AuthMySQLPasswordField password
AuthMySQLCryptedPasswords Off
ErrorDocument 401 /fout/401.html

Verwijderd

Met register_globals uitgeschakeld (is standaard zo ingesteld, kan je eventueel aanzetten in php.ini), zal die var niet beschikbaar zijn. De superglobal $_SERVER echter wel. Wat je nodig hebt is $_SERVER['PHP_AUTH_USER'].

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Wellicht zie je wat nuttigs aan de output van phpinfo(), als het niet de waarde is die bosmeeuw noemt ?

Verwijderd

Topicstarter
met $_SERVER['PHP_AUTH_USER'] werkt het ook niet maar na wat zoeken in de phpinfo() kwam ik achter de variabelen $_SERVER["REDIRECT_MYSQL_AUTH_USER"]. ik gebruik een mysql_mod om in te kunnen loggen aan de hand van een database. Bedankt voor de hulp