He probado este código en el servidor y no funciona.
Código PHP:
<?php
if (!isset($enviar)) {
?>
<form action="test.php" method="post">
<input name="texto" type="text" />
<input name="enviar" type="submit" value="Buscar" />
</form>
<?php }
if(isset($enviar)) {
if ($texto=="")
$modo=$_GET["texto"];
echo "texto: ".$texto."<br>";
}
print_r(phpinfo());
?>
Devuelve siempre el phpinfo y el form, por lo que seguro que es problema de que no pasa las variables, sin embargo en el phpinfo si que salen:
PHP Variables PHP_SELF /test.php
_REQUEST["texto"] hola
_REQUEST["enviar"] Buscar
_POST["texto"] hola
_POST["enviar"] Buscar
A alguien se le ocurre porqué puede pasar esto?
Saludos