Wenas! Me pasa algo curioso... Vereis, tengo un formulario con un campo y un botón. El formulario es para buscar algo y el botón lo tengo en "display: none" porque no quiero que se muestre, es la típica barra de búsqueda a la que se le da al Enter y funciona.
Cuando escribo "hola" y pulso enter, redirecciono
$txtBusqueda = $_POST['txtBusqueda'];
header("Location:buscar.php?b=$txtBusqueda");
Bien, con firefox todo va perfecto, me lleva a http://miweb.com/buscar.php?b=hola , y me saca los resultados...
Pero Internet Explorer se lo pasa por el forro... me lleva a http://miweb.com sin más
Qué puedo hacer? la verdad es que me ha dejado knockeado jajaj
EDIT: más datos:
Si lo hago mediante botón, sí funciona. Pero quiero que funcione lo del Enter en firefox y explorer... no sé qué pasa la verdad jeje, se escapa a mis conocimientos xD
EDIT 2: más datos y posible error:
<?php
if($POST['botonBuscar'])
{
$txtBuscar = $POST['txtBuscar'];
// Redireccionamos
header("Location:buscar.php?b=$txtBuscar");
}
?>
Y el formulario está así:
<form name="formBuscar" id="formBuscar" method="post" action="">
<input id="txtBuscar" name="txtBuscar" type="text" value="Busca lo que desees..." />
<input id="bBuscar" name="bBuscar" type="submit" />
</form>
Me he dado cuenta que al darle al Enter, con IE no entra en el if de if($_POST['botonBuscar']), no lo interpreta y por eso devuelve siempre false y no entra...
Alguna solución? Aún no he dado con la tecla, pero al menos he acotao el problema.