Re: What version did $PHP_SELF still work?
| From: | Mike Eheler | Date: | Thu, 15 Nov 2001 21:40:05 +0000 |
| Subject: | Re: What version did $PHP_SELF still work? | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-74800@lists.php.net to get a copy of this message | ||
Hrm. Well if you want quick fix:
$PHP_SELF = $HTTP_SERVER_VARS['PHP_SELF'];
Mike
John Steele wrote:
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'dlike 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*/