Jump to content

PHP_SELF not including info appended to URL?


galvin

Recommended Posts

If I have this code throughout my website...

	$_SESSION['currentpage']=$_SERVER['PHP_SELF'];

 

I'm finding that if the URL is "mypage.php?id=1", then $_SERVER['PHP_SELF'] only returns "mypage.php" (it excludes anything appended to the end of the URL).

 

Is that right?  If so, how can I preserve the full URL (i.e. including the stuff after the question mark)

 

 

php apparently changed the behavior of $_SERVER['PHP_SELF'] (with out apparently telling anyone, I could find no documentation in the change log.) It used to include the URL query string, but currently does not.

 

You should use $_SERVER['QUERY_STRING'] to get the part of the URL after the ?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.