No consigo hacer un dichoso formulario
He probado con unas cuantas variantes, y nada!. 脡l 煤ltimo c贸digo que he probado es el siguiente
<html>
<body>
<H1>Ejemplo de procesado de formularios</H1>
Introduzca su nombre:
<FORM ACTION="procesa.php" METHOD="GET">
<INPUT TYPE="text" NAME="nombre"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>
D贸nde procesa.php es:
<html>
<body>
<H1>Ejemplo de procesado de formularios</H1>
El nombre que ha introducido es: <?php echo $nombre ?>
<br>
</FORM>
</body>
</html>
Haga lo que haga no me escribe la variable que le he introducido, la deja en blanco. Como si no le hubiera asignado ning煤n valor a la variable.
Ya no s茅 que probar!
Por favor, ¿se le ocurre a alguien algo? ¿Puede ser mala configuraci贸n de PHP?
Lo tengo montado sobre un servidor apache en windows. He probado otras cosas como, abrir y escribir en ficheros, hacer consultas en bases de datos y s铆 funcionan.
Agradezco de coraz贸n cualquier ayuda. Gracias
<html>
<body>
<H1>Ejemplo de procesado de formularios</H1>
Introduzca su nombre:
<FORM ACTION="procesa.php" METHOD="GET">
<INPUT TYPE="text" NAME="nombre"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>
D贸nde procesa.php es:
<html>
<body>
<H1>Ejemplo de procesado de formularios</H1>
El nombre que ha introducido es: <?php echo $nombre ?>
<br>
</FORM>
</body>
</html>
Haga lo que haga no me escribe la variable que le he introducido, la deja en blanco. Como si no le hubiera asignado ning煤n valor a la variable.
Ya no s茅 que probar!
Por favor, ¿se le ocurre a alguien algo? ¿Puede ser mala configuraci贸n de PHP?
Lo tengo montado sobre un servidor apache en windows. He probado otras cosas como, abrir y escribir en ficheros, hacer consultas en bases de datos y s铆 funcionan.
Agradezco de coraz贸n cualquier ayuda. Gracias
En teoria esta todo bien, pero puede que tu servidor no este configurado para pasar los parametros recibidos a variables globales.
Prueba esto
<html>
<body>
<H1>Ejemplo de procesado de formularios</H1>
Introduzca su nombre:
<FORM ACTION="procesa.php" METHOD="POST"> //<----
<INPUT TYPE="text" NAME="nombre"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>
<html>
<body>
<H1>Ejemplo de procesado de formularios</H1>
El nombre que ha introducido es: <?php echo $HTTP_POST_VARS["nombre"] ?>
<br>
</FORM>
</body>
</html>
Prueba esto
<html>
<body>
<H1>Ejemplo de procesado de formularios</H1>
Introduzca su nombre:
<FORM ACTION="procesa.php" METHOD="POST"> //<----
<INPUT TYPE="text" NAME="nombre"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>
<html>
<body>
<H1>Ejemplo de procesado de formularios</H1>
El nombre que ha introducido es: <?php echo $HTTP_POST_VARS["nombre"] ?>
<br>
</FORM>
</body>
</html>
ah si ese era el problema cambia en el archivo PHP.ini el parametro "register_globals" y activalo.