Hi,
I think it's not problem related to registering as globals data from
POST/GET. Problem is that what I expected (and seen on every other
configurations) was POST data being lost after
header("Location: $url);
And here, on IIS+PHP, I get POST data being "forwarded" to script
called with
header("Location: $url);
And I don't want that. That causes problems, cause it's not expected
behavior.
To be sure I just checked - on my other config. Apache+PHP POST data
don't propagate when redirecting, no matter what. No matter
register_globals is set off or on.
I suppose that to be some bug in IIS or PHP module working with IIS.
--
Best regards,
Sebastian Baran
Monday, July 7, 2003, 1:36:46 PM, you wrote:
SM> In your php.ini (c:\windows\php.ini for 9x, xp, c:\winnt\ for NT4,
2000 =>> around line 365)
SM> make sure Register Globals = Off.
SM> Register globals does just that, creates global variables from any data
SM> posted to from a form.
SM> As you've noticed it's not the most secure thing, to have these
SM> variables accessible to all your
SM> scripts.
SM> Cheers,
SM> ~Steve
SM> Sebastian Baran wrote:
>>Hello,
>>
>>Has anybody experienced such problem? Let's have script "a.php" with form
>>
>>
>><form name="myform" action="a.php" method="POST">
>><input name="field" ...>
>>....
>></form>
>>
>>
>>Script "a.php" receives POST data and process them, then executes
>>redirect:
>>
>>header("Location: b.php");
>>
>>And then on most configurations (like Apache+PHP, no matter on windows
>>or unix) script "b.php" has no idea about data from form "myform". But I've
>>found that "my" server, wich is IIS, sends somehow POST data to
>>"b.php"!!! More, if we "b.php"="a.php" we have a loop! Cause "a.php"
>>checks if there is something in POST and then redirects to itself.
>>
>>*********** a.php BEGIN *********
>><?php
>>if ($_POST["field"]) {
>> (do something)
>> ...
>> header("Location: a.php");
>>}
>>?>
>><form action="a.php" method="POST">
>><input name="field" ...>
>>....
>></form>
>>
>>************ END ****************
>>
>>How to get lost of POST data? Is it a bug in IIS, php or something
>>else?
>>
>>Thanks in advance!
>>
>>
>>my configuration:
>>
>>PHP Version 4.3.2
>>
>>System Windows NT WEB 5.0 build 2195
>>Server API CGI/FastCGI
>>SERVER_SOFTWARE Microsoft-IIS/5.0
>>
>>
>>
>>
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php