|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2004-06-24 14:52 UTC] kae at aals dot ch
Description:
------------
Hello,
I've installed the IIS 5.1, Windows xp, PHP 4.3.7 exsatly how the instruction in infos24.de and installmanual (PHP).
Now when i load a form and make an input, then with a button on this form call the next form (form2), in this form i want display $_post or $_get and no value is on the variable.
PHP.ini global_registers = off
When i start this form on winows Apache configuration then it's works correct.
Reproduce code:
---------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Beispielformular</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>
<form action="script.php" method="POST">
<input type="hidden" name="secret_var" value="1">
Vorname und Familienname:<br>
<input type="text" name="name" value="Otto Normalverbraucher"><br>
Passwort:<br>
<input type="password" name="passwd"><br>
Geschlecht:<br>
<input type="radio" name="sex" value="m"> männlich<br>
<input type="radio" name="sex" value="w"> weiblich<br>
Hobbys:<br>
<input type="checkbox" name="hobbys[]" value="computers"> Computer<br>
<input type="checkbox" name="hobbys[]" value="sport"> Sport<br>
<input type="checkbox" name="hobbys[]" value="books"> Bücher<br>
Kommentar:<br>
<textarea name="comment" rows="4" cols="20"></textarea><br>
<input type="submit" name="sent" value="Abschicken">
</form>
</html>
<?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>";
}
}
?>
Expected result:
----------------
null
Actual result:
--------------
all Fields and values
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Nov 02 20:00:01 2025 UTC |
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>"; } } ?>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>