ID: 28911
User updated by: kae at aals dot ch
Reported By: kae at aals dot ch
Status: Bogus
Bug Type: IIS related
Operating System: windows XP Workstation
PHP Version: 4.3.7
New Comment:
I test this Procedure and the result is:
after test.php
5.0.0
GPCS
POST:
Notice: Undefined variable: HTTP_POST_VARS in
C:\Inetpub\wwwroot\de\borowski\test.php on line 13
Array
(
)
GET:
Notice: Undefined variable: HTTP_GET_VARS in
C:\Inetpub\wwwroot\de\borowski\test.php on line 17
Array
(
)
after submit
nothing is appear.
Here is the Inifilepart:
;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
;
; Note - track_vars is ALWAYS enabled as of PHP 4.0.3
; The separator used in PHP generated URLs to separate arguments.
; Default is "&".
;arg_separator.output = "&"
; List of separator(s) used by PHP to parse input URLs into variables.
; Default is "&".
; NOTE: Every character in this directive is considered as separator!
;arg_separator.input = ";&"
; This directive describes the order in which PHP registers GET, POST,
Cookie,
; Environment and Built-in variables (G, P, C, E & S respectively,
often
; referred to as EGPCS or GPC). Registration is done from left to
right, newer
; values override older values.
variables_order = "GPCS"
; Whether or not to register the EGPCS variables as global variables.
You may
; want to turn this off if you don't want to clutter your scripts'
global scope
; with user data. This makes most sense when coupled with track_vars -
in which
; case you can access all of the GPC variables through the
$HTTP_*_VARS[],
; variables.
;
; You should do your best to write your scripts so that they do not
require
; register_globals to be on; Using form variables as globals can
easily lead
; to possible security problems, if the code is not very well thought
of.
register_globals = Off
; Whether or not to register the old-style input arrays, HTTP_GET_VARS
; and friends. If you're not using them, it's recommended to turn them
off,
; for performance reasons.
register_long_arrays = OFF
; This directive tells PHP whether to declare the argv&argc variables
(that
; would contain the GET information). If you don't use these
variables, you
; should turn it off for increased performance.
register_argc_argv = Off
; Maximum size of POST data that PHP will accept.
post_max_size = 8M
Previous Comments:
------------------------------------------------------------------------
[2004-07-07 01:54:59] [EMAIL PROTECTED]
Here's a better test, give us the output after the submit:
<html>
<body>
<form action="script.php" method="POST">
<input type="hidden" name="atest" value="avalue">
<input type="submit" name="submit">
</form>
<pre>
<?php
print phpversion() . "\n";
print ini_get('variables_order') . "\n\n";
print "POST:\n";
print_r($HTTP_POST_VARS);
print_r($_POST);
print "GET:\n";
print_r($HTTP_GET_VARS);
print_r($_GET);
?>
</body>
</html>
------------------------------------------------------------------------
[2004-07-06 21:24:45] kae at aals dot ch
Sorry, but read all this script. It's not a case matter.
<?php
if ($_POST) {
echo "<p>Mit der Methode POST erhaltene Daten:</p>";
while (list($post_var, $post_value) = each($_POST))
{
echo $post_var." = ".$post_value."<br>";
}
}
if ($_GET) {
echo "<p>Mit der Methode GET erhaltene Daten:</p>";
while (list($get_var, $get_value) = each($_GET))
{
echo $get_var ." = ".$get_value ."<br>";
}
}
?>
------------------------------------------------------------------------
[2004-07-06 15:37:38] [EMAIL PROTECTED]
The variables are called $_GET and $_POST (yes, the case matters!)
------------------------------------------------------------------------
[2004-06-30 20:41:08] kae at aals dot ch
I have this php.ini value:
variables_order = "EGPCS"
register_long_arrays = Off
register_globals = on
register_argc_argv = Off
post_max_size = 8M
gpc_order = "GPC"
------------------------------------------------------------------------
[2004-06-29 17:55:29] [EMAIL PROTECTED]
You should use $_GET and $_POST and check the value of your
variables_order and gpc_order inside PHP.ini.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/28911
--
Edit this bug report at http://bugs.php.net/?id=28911&edit=1