Bug #5965 Updated: Transparent session ID doesn't work with certain <form name="..."> combinations
| From: | teilo+php at teilo dot net | Date: | Thu, 21 Feb 2002 03:51:26 +0000 |
| Subject: | Bug #5965 Updated: Transparent session ID doesn't work with certain <form name="..."> combinations | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-701@lists.php.net to get a copy of this message | ||
ID: 5965
Updated by: teilo+php@teilo.net
Reported By: gregor.maier@newlogic.com
Status: Closed
Bug Type: Session related
Operating System: SunOS 2.5.1
PHP Version: 4.0.1pl2
New Comment:
Is there no way to disable it though? I could not find any.
Rough guess is that most people are still serving HTML 4.01
transitional pages or someother version of HTML. This then breaks
conformance for those pages.
Also PHP ignores the fact that you may already be sending this. eg if
you have the following
<FORM ...
action="mydynpage.php?downloadID=a50d7195a107538e8043c4223e900a48"> php
still adds the hidden input.
Previous Comments:
------------------------------------------------------------------------
[2000-08-04 16:54:09] hholzgra@php.net
already fixed in CVS
------------------------------------------------------------------------
[2000-08-04 15:53:32] gregor.maier@newlogic.com
I am using session management with transparent session IDs. The SID is
only sometimes added to the URL when using a form with a name element.
If the SID is added depends on the order in which the elements are
used.
This line doesn't work (SID is NOT added to the action-URL)
<form name="myform" action="myscript.php4" method="post">
But the following line works
<form action="myscript.php4" name="myform" method="post">
<!-- Here's a longer example -->
<tr>
<td>
<form name="testme_form" action="session01.php4"
method="post">
<input name="text" value="Hello World">
<input type="submit" value="doesnt">
</form>
</td>
</tr>
<tr>
<td>
<form action="session01.php4" name="testme_form2"
method="post">
<input name="text" value="Hello World">
<input type="submit" value="works">
</form>
</td>
</tr>
<tr>
<td>
<form name="testme_form3" action="session02.php4"
method="post">
<input name="text" value="Hello World">
<input type="submit" value="Doesnt work with 02">
</form>
</td>
</tr>
<tr>
<td>
<form action="session02.php4" name="testme_form4"
method="post">
<input name="text" value="Hello World">
<input type="submit" value="works with 02">
</form>
</td>
</tr>
<!-- END -->
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=5965&edit=1