Bug #5965 Updated: Transparent session ID doesn't work with certain <form name="..."> combinations

From: 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

« previous php.bugs (#701) next »