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 [EMAIL PROTECTED] */ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]