ID:               19052
 Comment by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Bogus
 Bug Type:         Apache2 related
 Operating System: Red Hat 7.3 Linux 2.4.18
 PHP Version:      4CVS-2002-08-22
 New Comment:

I think I found the failure mode.  The submit button in the example
doesn't have a name attribute.  If you add a name attribute to the
"Insert Record" field, the bug disappears and the $_POST array appears
correct.  (I tried this using A/B comparisons between a page that
worked and the example above until the example worked).

Could the work-around be to ensure that all form elements have name
attributes?

Fixing this might be pretty important.  I'm probably not the only
person stuck running RedHat 8.0, which uses Apache 2.0.40 and php
4.2.2, and the version of RH 8.1 beta that I've checked seems to have
the same bug.  [sigh]

Anyway, here's the "corrected" version of the script which seems to
work on my configuration:

<!-- insert_form.html-->
<HTML>
<HEAD><TITLE>Insert Form</TITLE>
</HEAD>
<BODY> 
<FORM ACTION="<?php echo $_SERVER['PHP_SELF']; ?>" METHOD="POST">
<P>Text to add:<br>
<input type=text name=testField size=30>
<p><input name=sfield type=submit value="Insert Record"></p>
</FORM>
</BODY>
</HTML>
<!-- end insert_form.html-->
 
<!-- insert.php -->
<?php
echo "the value is $_POST[testField]<BR>";
?>
<!-- end of insert.php -->


Previous Comments:
------------------------------------------------------------------------

[2002-09-27 13:06:13] [EMAIL PROTECTED]

I just compiled apache 2.0.42 and php 200209270600 from snaps.php.net
and still have the same error.  I tried it with Mozilla 1.1 and IE 5.5.

------------------------------------------------------------------------

[2002-09-26 12:15:14] [EMAIL PROTECTED]

Most likely problem within the browser.
Also, try more recent versions of PHP and Apache2 if that
is not the case.


------------------------------------------------------------------------

[2002-08-22 14:47:32] [EMAIL PROTECTED]

Dupe of #19047.

------------------------------------------------------------------------

[2002-08-22 12:18:18] [EMAIL PROTECTED]

Ah, ok, it is an Apache2-related issue then.  This stuff is still very
experimental.  Use Apache 1.3 if you just want your stuff to work. 
Otherwise dive into the code and let us know what the fix is.

------------------------------------------------------------------------

[2002-08-22 12:14:17] [EMAIL PROTECTED]

I am using Apache 2.0.40.  It was compiled using ./configure
--enable-modules=all

I compiled PHP using ./configure --enable-track-vars --with-mysql
--with-mail
--with-apxs2=/usr/local/apache2/bin/apxs

If you need the output of phpinfo(); it is
http://www.squeezer.net/phpinfo.php

------------------------------------------------------------------------

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/19052

-- 
Edit this bug report at http://bugs.php.net/?id=19052&edit=1

Reply via email to