No consigo hacer un dichoso formulario

sepe
06 de Marzo del 2002
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

carlitos2002
06 de Marzo del 2002
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>

carlitos2002
06 de Marzo del 2002
ah si ese era el problema cambia en el archivo PHP.ini el parametro "register_globals" y activalo.

sepe
06 de Marzo del 2002
Te debo una :)

Muchas gracias