Re: What version did $PHP_SELF still work?
| From: | John Steele | Date: | Thu, 15 Nov 2001 13:36:24 +0000 |
| Subject: | Re: What version did $PHP_SELF still work? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-74798@lists.php.net to get a copy of this message | ||
Hi Mike and Jim,
From my earlier message [Re: PHP 4.0.6 $PHP_SELF empty?]:
> No, I updated my php.ini manually (just to change the zend optimizer and
>add the DBG debugger. These two lines from php.ini haven't changed for sure:
>
>variables_order = "EGPCS";
>register_globals = On;
> According to phpinfo, $PHP_SELF is set, but simply empty!
I'm fully aware of the scope issues, and $GLOBALS[PHP_SELF] returns the same thing as
$PHP_SELF (= ''), and these aren't withing classes, functions or anything like that.
It's as simple as this not working in somefile.php:
<form action="<?php echo $PHP_SELF ?>" method="POST">
<input ...>
</form>
I've looked over every single line in my php.ini, the only thing changed (checked with diff)
is adding the debugger info for DBG. That doesn't do it either, I replaced it with my original
from PHP4.0.2, no go either.
Help!
John
>$PHP_SELF still works fine, just make sure that register_globals is on.
>
>Also, don't forget that you must define global $PHP_SELF if you need to
>use it within a function, like so:
>
>function foo() {
> global $PHP_SELF;
>}
>
>Mike
>
>John Steele wrote:
>
>>Hello,
>>
>> I'm trying this again with a different header. After installing PHP4.0.6
>$PHP_SELF is set (empty), and this is breaking many scripts of mine (and
>others). I can't seem to find any mention of this in the commented manual,
>or anywhere else for that matter.
>>
>> I can try and install an earlier version, but I'm not sure which one (I'd
>like to use DBG though). I'd hate to have to go back to 4.0.2!
>>
>>Any advice welcome!
>> John
--
/* SteeleSoft Consulting John Steele - Systems Analyst/Programmer
* We also walk dogs... Dynamic Web Design PHP/MySQL/Linux/Hosting
* www.steelesoftconsulting.com jsteele@steelesoftconsulting.com
*/