[PHP] $PHP_SELF werkt niet

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben zojuist tegen iets bijzonder raars aangelopen, de variable $PHP_SELF geeft niet de locatie van het script terug. Iemand een idee hoe dit kan ik heb de server versie van deze variable ookal geprobeerd lukt allemaal niet :(

Acties:
  • 0 Henk 'm!

  • Grum
  • Registratie: Juni 2001
  • Niet online
goede variable scope ?

$PHP_SELF is niet autoglobal

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op donderdag 02 mei 2002 12:27 schreef Grum het volgende:
$PHP_SELF is niet autoglobal
Vanaf php versie 4.1 ;)
Kijk naar $_SERVER['PHP_SELF'];

Acties:
  • 0 Henk 'm!

  • me1299
  • Registratie: Maart 2000
  • Laatst online: 21:55

me1299

$ondertitel

Misschien een domme vraag maar ik doe altijd gewoon:

action=""

dan post hij namelijk ook naar zichzelf.

Werkt dit niet in sommige situaties?

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


Acties:
  • 0 Henk 'm!

Verwijderd

Test je toevallig met Netscape?

Ik kwam er bij ons achter dat 'echo $PHP_SELF;' niet werkte in Netscape, maar 'print $PHP_SELF;' wel.

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op donderdag 02 mei 2002 17:05 schreef FourEyes het volgende:
Ik kwam er bij ons achter dat 'echo $PHP_SELF;' niet werkte in Netscape, maar 'print $PHP_SELF;' wel.
Kan ik me niet voorstellen...
Geef es een stuk voorbeeld code?

Acties:
  • 0 Henk 'm!

Verwijderd

precies wat ik zei:

ik gebruikte ook:
code:
1
2
3
<form method="post" action="<? echo $PHP_SELF; ?">">
...
</form>

Dat werkte vervolgens op geen enkele website van de server van dat bedrijf waar ik werkte.

toen probeerde ik het met print en toen werkte het wel.

Je kunt het geloven of niet, maar het was echt zo.
Ik baalde er toen stevig van, want ik moest iets van 50 pagina's opnieuw doorlopen het gebruik van $PHP_SELF

:(

Acties:
  • 0 Henk 'm!

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 01:47
Op donderdag 02 mei 2002 17:05 schreef FourEyes het volgende:
Test je toevallig met Netscape?

Ik kwam er bij ons achter dat 'echo $PHP_SELF;' niet werkte in Netscape, maar 'print $PHP_SELF;' wel.
Gaat het hier om de Netscape browser of de Netscape webserver? In het eerste geval geloof ik je niet en in het tweede geval lijkt 't me sterk.

Acties:
  • 0 Henk 'm!

Verwijderd

Wat is eigenlijk het voordeel van php self tov het gewone 'adres'? Als je je files constant verplaatst kan ik me wel iets voorstellen maar dat gebeurd op de meeste sites niet denk ik?

Acties:
  • 0 Henk 'm!

  • Grum
  • Registratie: Juni 2001
  • Niet online
Xan : Wat is eigenlijk het voordeel van php self tov het gewone 'adres'? Als je je files constant verplaatst kan ik me wel iets voorstellen maar dat gebeurd op de meeste sites niet denk ik?


Voorkomen is beter (sneller) dan genezen.

Acties:
  • 0 Henk 'm!

  • 2
  • Registratie: November 2000
  • Laatst online: 26-05-2021

2

Op donderdag 02 mei 2002 17:05 schreef FourEyes het volgende:
Test je toevallig met Netscape?

Ik kwam er bij ons achter dat 'echo $PHP_SELF;' niet werkte in Netscape, maar 'print $PHP_SELF;' wel.
Lijkt me eerder dat die variabele gewoon leeg is en dat er dus action="" komt te staan; hetgeen in netscape dan waarschijnlijk niet werkt. Dat je script andere output zou geven aan een netscape browser kan natuurlijk niet.

Acties:
  • 0 Henk 'm!

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 01:47
Op donderdag 02 mei 2002 22:00 schreef 2 het volgende:
Dat je script andere output zou geven aan een netscape browser kan natuurlijk niet.
Dat zou natuurlijk kunnen als Netscape in vergelijkbare situaties andere invoer geeft dan andere browsers, waardoor ook ander gedrag van de webserver 'uitgelokt' wordt.
In dit geval geloof ik daar echter niets van en vind ik jou uitleg een stuk aannemelijker. :)

Acties:
  • 0 Henk 'm!

Verwijderd

echt boring die php 4.1 :(
Pagina: 1