Bug #15433 Updated: sending parameters from html form to a php script

From: Date: Thu, 21 Feb 2002 20:59:42 +0000
Subject: Bug #15433 Updated: sending parameters from html form to a php script
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-756@lists.php.net to get a copy of this message
ID: 15433 Updated by: netmics@hotmail.com Reported By: netmics@hotmail.com Status: Open Bug Type: Unknown/Other Function Operating System: windows 2000 Professional PHP Version: 4.1.1 New Comment: my setting of register globals is On. I press the "buscar" button and the value "search" is set in this variable. This variable is analized by the isset function in this way: if(!isset($buscar)). This means that if the variable $buscar is not set in the html form, the program jumps to the other group of instructions. The problem is when the variables are passed from the html form to the php processor page, the php page doesn´t catch the variable "buscar", we can see it in the url of the browser: buscadorPhp.php?T1=carlos and it should be buscadorPhp.php?T1=carlos&buscar=search Previous Comments: ------------------------------------------------------------------------ [2002-02-19 15:53:12] cmk@php.net Please provide more information. What is your setting of register_globals? And how do you experience this error? Is isset($buscar) always false? ------------------------------------------------------------------------ [2002-02-07 14:17:37] netmics@hotmail.com I have php(cgi only) on IIS 5 and I have problems to send information from an html form to a php page to process this data. The problem is that sometimes the php page doesn't catch all the variables from the html form page (in this case the value of the submit button named "aceptar"). The files are the following: -HTML from <HTML> <HEAD> </HEAD> <BODY> <FORM METHOD="get" ACTION="buscadorPhp.php"> palabra clave:<INPUT TYPE="text" name="T1"><BR> <INPUT TYPE="submit" NAME="buscar" VALUE="search"> </FORM> </BODY> </HTML> -PHP data processor <HTML> <HEAD> </HEAD> <BODY> <?php if(!isset($buscar)) { echo "debe especificar la cadena a buscar"; echo "</body></html>"; exit; } $link=mysql_connect("localhost","nobody"); mysql_select_db("mybd",$link); $result=mysql_query("select * from agenda where nombre like '%$T1%' order by nombre",$link); if($row=mysql_fetch_array($result)) { echo "<table border=1><tr>"; while($field=mysql_fetch_field($result)) { echo "<td>$field->table</td> \n"; } echo "</tr>"; do { echo "<tr><td>".$row["id"]."</td><td>".$row["nombre"]."</td><td>".$row["direccion"]."</td><td>".$row["email"]."</td></tr> \n"; }while($row=mysql_fetch_array($result)); echo "</table>"; }else echo "no se encontraron registros" ?> </BODY> </HTML> ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=15433&edit=1

« previous php.bugs (#756) next »