ID: 21696
Updated by: [EMAIL PROTECTED]
-Summary: Checkbox is strange in POST event
-Reported By: [EMAIL PROTECTED]
+Reported By: [EMAIL PROTECTED]
-Status: Open
+Status: Feedback
Bug Type: Unknown/Other Function
-Operating System: Windows XP
+Operating System: Windows 2000
PHP Version: 4.3.0
New Comment:
are you sure that your error_reporting settings are really the same on
both boxes? (pleas check in phpinfo() output)
the message you see is only produced if E_NOTICE reporting is enabled
...
Previous Comments:
------------------------------------------------------------------------
[2003-01-17 05:18:53] [EMAIL PROTECTED]
First, thanks for your attention.
a) I'm running the same script in other machine, and it's passing NULL
("") string. I suppose the other machine, with the same configuration,
should have the same behavior.
b) Do I have to create the variable? Again, it's running in other
machine with no problems. And all of my variables are created in the
moment I need them. Did I miss something about PHP?
c) I'll test.
d) You are right, sorry, I mean register_globals is off
e) I'll read.
------------------------------------------------------------------------
[2003-01-16 16:00:16] [EMAIL PROTECTED]
Four things:
a) Only checked checkboxes pass values.
b) Why do you expect $a to exist at all? I see no code that creates
$a.
c) Have your test (form2.php) simply be:
print_r($HTTP_POST_VARS);
d) I believe you mean register_globals is off, there is no such thing
as global_variables.
e) http://www.php.net/variables.external
------------------------------------------------------------------------
[2003-01-16 15:43:31] [EMAIL PROTECTED]
ARGH! actually, ignore that comment... I'm talking bs right now :|
------------------------------------------------------------------------
[2003-01-16 15:39:54] [EMAIL PROTECTED]
I'm not sure if it'll make any difference, but try changing this line:
echo '<input type=checkbox name=married value="s">';
since ' is not supported as a valid HTML quote (that is, I THINK it
isn't :S)
------------------------------------------------------------------------
[2003-01-16 15:29:28] [EMAIL PROTECTED]
(continue)
In fact, the error is simplier: when I run
<?
echo $a;
?>
in machine 1, it's ok!! But in machine 2, it returns
Notice: Undefined variable: a in test.php on line 2
Any clues???
Thanks
------------------------------------------------------------------------
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/21696
--
Edit this bug report at http://bugs.php.net/?id=21696&edit=1