[php]$php_self

Pagina: 1
Acties:
  • 106 views sinds 30-01-2008
  • Reageer

  • Wokker
  • Registratie: September 2001
  • Laatst online: 16-09 06:17

Wokker

De avond wokkel

Topicstarter
ff een vraagje Als je in een form $php_self gebruikt
en je maakt een controle zodat het niet voor de tweede x dehet formulier laat zien werkt dat . Maar mijn vraag is hoe zit de variable $php_self in elkaar
Wordt dat vervangen door de bestands naam ? of door het url wat boven in de balk staat of wat ??
Ik hoop dat jullie begrijpen wat ik bedoel alvast bedankt !

Het oneindige X 0


Verwijderd

/me snapt er eigenlijk nix van...

Maar de var $PHP_SELF heeft als inhoud de bestandsnaam van het script. bijv: test.php. :) Op Apache is $SCRIPT_NAME bdw het zelfde resultaat.

Verwijderd

Alleen de bestandsnaam, gezien vanaf de siteroot.
Dus als je $PHP_SELF (wel met hoofdletters, anders werkt het niet) gebruik in een bestand met url: http://www.site.nl/bla/test.php, dan is $PHP_SELF, /bla/test.php

  • Wokker
  • Registratie: September 2001
  • Laatst online: 16-09 06:17

Wokker

De avond wokkel

Topicstarter
Ik zit namelijk met het probleem dat er doormiddel van het url dingen geinclude worden en dat werkt dus alleen als het Url klopt alles wordt geinclude in index.php
Maar jah als hij dan $PHP_SELF doedt dan geeft hij als url alleen index.php op dus werkt het niet .
Dus doe ik het wel door zelf de bestands naam in te tikken !

Het oneindige X 0


  • Apache
  • Registratie: Juli 2000
  • Laatst online: 14-09 22:46

Apache

amateur software devver

misschien kan je iets includen dmv getcwd() ofzo?

If it ain't broken it doesn't have enough features


  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:37

me1299

$ondertitel

Je kan ook:

action="blaat.php" doen en dan met hidden fields de juiste vars doorpassen.

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


  • Wokker
  • Registratie: September 2001
  • Laatst online: 16-09 06:17

Wokker

De avond wokkel

Topicstarter
Heb gewoon het hele url ingetikt dus
Action="index.php?page=progr_inv&id=ja"
werkt ook wel

Het oneindige X 0


  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
als je het met php self wilt doen:
code:
1
<form action="/$DOCUMENT_ROOT/$PHP_SELF?page=search" method=post>

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Verwijderd

Met $REQUEST_URI pak je de url, plus GET variabelen.
dus een request naar test.php?var1=plus&var2=tekst geeft in het bestand test.php zelf voor de variabele $REQUEST_URI de volledige string test.php?var1=plus&var2=tekst terug. (als ik me niet vergis, kan ook met pad zijn)
Hopelijk helpt dit je wat.

  • Wokker
  • Registratie: September 2001
  • Laatst online: 16-09 06:17

Wokker

De avond wokkel

Topicstarter
Ok thnx ik ga het eens proberen !

Het oneindige X 0


  • Wokker
  • Registratie: September 2001
  • Laatst online: 16-09 06:17

Wokker

De avond wokkel

Topicstarter
$REQUEST_URI werkt goed en hij neemt netjes het ingevoerde url over
thnx you very muts :) :P

Het oneindige X 0


  • Glock
  • Registratie: November 2001
  • Niet online
bij $PHP_SELF worden toch ook alles zoals /1/2/3 wat achter het adres staat megenomen en bij $REQUEST_URI niet, is maar net of je het er wel of niet bij wil hebben staan

?action=blabla word weer niet bij $PHP_SELF meegenomen

  • Expander
  • Registratie: Februari 2001
  • Niet online
$REQUEST_URI is de request URI, dus bv http://gathering.tweakers.net/postreply.php/311353/1/50. Volgens míj is het gewoon alles wat in de Address bar van de browser staat op dat moment; ff checken op php.net.

[edit]
Het antwoord zal wel staan op PHP: Manual: Predefined variables

Expanding the inexpandable

Pagina: 1