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

Reply via email to