[PHP] $_SERVER['REMOTE_USER'] verdwijnt na POST

Pagina: 1
Acties:

  • martinvw
  • Registratie: Februari 2002
  • Laatst online: 14-12-2025
Ik ben al even aan het puzelen met een script, ik heb het script uiteindelijk tot de basis afgebroken zodat ik echt niks over het hoofd kan zien.

Het is een script wat gebaseerd is op de $_SERVER['REMOTE_USER'] want het script moet weten wie er ingelogd is maar, na een post gaat het fout en is de variabele ineens leeg.
De naam en loginnaam zijn allebei "logout"

Op http://membres.lycos.fr/mvwing/signoff/impvars.php bevind zich het volgende script:
PHP:
1
<?error_reporting(E_ALL);echo "<B>\$_SERVER['REMOTE_USER']</B> = ".$_SERVER['REMOTE_USER']."<P>";echo "<HR><B>\$_GET</B><P><PRE>";print_r($_GET);echo "</PRE><HR><B>\$_POST</B><P><PRE>";print_r($_POST);echo "</PRE><HR><B>\$_COOKIE</B><P><PRE>";print_r($_COOKIE);echo "</PRE><HR><B>\$_SERVER</B><P><PRE>";print_r($_SERVER);echo "</PRE><HR><B>\$_ENV</B><P><PRE>";print_r($_ENV);echo "</PRE><HR><B>\$_SESSION</B><P><PRE>";print_r($_SESSION);echo "</PRE><HR><B>\$_REQUEST</B><P><PRE>";print_r($_REQUEST);echo "</PRE><HR><B>\$_FILES</B><P><PRE>";print_r($_FILES);?>

Maar als we vervolgens via een formulier (bevat alleen html) posten naar het bovengenoemde bestand dan zijn we ineens de $_SERVER['REMOTE_USER'] kwijt :( Terwijl die er wel bij staat als gewoon naar die pagina toe gaan.

Kan iemand mij vertellen wat hier aan de hand is? Ik heb op twee verschillende servers getest twee keer hetzelfde probleem.

edit:
script iets minder onoverzichtelijk gemaakt

  • GGS_VR6
  • Registratie: Juli 2001
  • Niet online

GGS_VR6

Oranje!

Je hoeft niet zo te razen :)

T.net ID. Bekijk het maar es eem..
‹(◕‿◕)›


  • martinvw
  • Registratie: Februari 2002
  • Laatst online: 14-12-2025
Ja maar het is erg frusterend als je na het helemaal weg halen van je zuur bedacht script alleen een html formulier overhoud en het nog steeds niet werkt.

  • Erik Jan
  • Registratie: Juni 1999
  • Niet online

Erik Jan

Langzaam en zeker

Zie hier:
http://bugs.php.net/bug.php?id=5516
http://bugs.php.net/bug.php?id=2860

ff naar je <LIMIT> directives in je httpd.conf kijken wordt hier al oplossing gegeven, draai je Apache? (kan ik niet uit je post opmaken)

This can no longer be ignored.


  • martinvw
  • Registratie: Februari 2002
  • Laatst online: 14-12-2025
Draait apache, kan je geloof ik ook zijn op die pagina die alle variable weergeeft.

:'( Is alleen niet echt mijn eigen server, dus dat gaat vervelend worden.

edit:
was niet meer van belang, want het is opgelost zie post hieronder

  • martinvw
  • Registratie: Februari 2002
  • Laatst online: 14-12-2025
Jeuh ik heb het opgelost door in mij .htaccess de <LIMIT> aan te passen hartstikke bedankt.
code:
1
2
3
4
5
6
7
AuthUserFile /****/******/******_****/.htpasswd
AuthGroupFile /dev/null
AuthName "Wachtwoord Beveiliging"
AuthType Basic 
<Limit GET POST> 
require valid-user
</Limit>
Pagina: 1