#19047 [Opn]: HTTP Post with 1 variable does not behave correctly
| From: | sander@php.net | Date: | Thu, 22 Aug 2002 18:48:05 +0000 |
| Subject: | #19047 [Opn]: HTTP Post with 1 variable does not behave correctly | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-17582@lists.php.net to get a copy of this message | ||
ID: 19047
Updated by: sander@php.net
Reported By: admin@sportsandbytes.de
Status: Open
-Bug Type: Unknown/Other Function
+Bug Type: Apache2 related
Operating System: Linux 2.4.7 RedHat 7.2
PHP Version: 4CVS-2002-08-22
New Comment:
According to Rasmus' notes in #19052, this is an Apache 2 specific
problem.
Previous Comments:
------------------------------------------------------------------------
[2002-08-22 11:51:50] pguillot@paanjaru.com
May be it's not (so) php related :
Some browsers ( ie, opera, ... ) dislike having a form field named
__action__ , while other browsers handle it ( ie 6 , netscape, mozilla,
... ).
Could you repeat your test, still with one field,
but with another name ?
Think about accessing your form object with javascript :
_form.action_ is which object:
- the __action__ of the form ?
- the __action__ field ( type submit ) ?
Patrick
------------------------------------------------------------------------
[2002-08-22 10:21:34] admin@sportsandbytes.de
scriptlet to reproduce problem
##beginscriptlet##
<?php
echo $action;
//echo $secondaction;
?>
<html>
<head>
</head>
<body>
<form method="post" action="arne.php">
<input type="submit" name="action" value="foo">
<!--input type="hidden" name="secondaction"
value="bar"-->
</form>
</body></html>
##endscriptlet##
php configure line:
./configure
--with-apxs2=/usr/local/apache2/2.0.40/bin/apxs
--with-mysql=/usr/local/mysql/current
--with-config-file-path=/etc --enable-dbg=shared
--with-dbg-profiler
--with-ming=shared,/usr/local/src/lamp2/ming-0.2a
Apache 2.0.40 configure line:
./configure --prefix=/usr/local/apache2/2.0.40
--enable-mods-shared=all
Description of Problem:
One of our developers stumbled upon the folloing on our
internal test box running php4 and apache2.
When running the provided scriptlet, the output, wich one
would expect to be "foo" is "fooaction=foo"
Further testing revealed that adding a second field (for
example a hidden or text field (uncomment the respective
lines in scriptlet to verify)) 'fixes' this problem.
Problem was found on apache 2.0.39/php-4.2.1 and
contuinues to exist after upgrade to 2.0.40 with todays
CVS
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=19047&edit=1