Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2003, 14:41
Argie
 
Fecha de Ingreso: septiembre-2003
Mensajes: 7
Antigüedad: 20 años, 7 meses
Puntos: 0
Ayuda por favor

Mi problema es el siguiente:

Tengo entendido que en versiones anteriores a 4.x de PHP se podian pasar valores de un formulario a una pagina php de la siguiente manera:

form.htm
-----------

<html>
<head>
<title>Formulario</title>
</head>
<body>
<form action="manejaform.php" method="get">
Nombre Completo <input type=text name="Nombre" size=40><BR>
<input type=submit name=submit value="Enviar">
</form>
</body>
</html>

manejaform.php
--------------------

<html>
<head>
<title>Resultados de form.htm</title>
</head>
<body>
<?php
print ("Su nombre es $Nombre\n");
?>
</body>
</html>

Ahora bien, a mi no me funcionaba esto, y buscando en otros foros encontre que mi problema era que para poder pasar valores de un formulario a otra pagina debia poner en la otra pagina, en este caso en manejaform.php,

extract($_GET);

o sea:

manejaform.php
--------------------

<html>
<head>
<title>Resultados de form.htm</title>
</head>
<body>
<?php
extract($_GET);
print ("Su nombre es $Nombre\n");
?>
</body>
</html>

Al hacer esto todo funciono a la normalidad, hasta aqui todo bien, pero que pasa, ahora estoy con otro problema que se relaciona con esto, porque?, se preguntaran, porque yo tengo una variable en una pagina php que tiene guardado un texto y quiero pasarlo a otra pagina, pero que pasa, antes yo use extract($_GET) porque en METHOD, en form.htm, uso metodo GET en el formulario, pero en este caso en que trato de pasar la variable desde la pagina php a otra pagina php, no puedo usar extract() porque no estoy pasando un valor de un formulario, sino una variable que toma su valor de otra variable, entonces mi pregunta es la siguiente:

¿Como puedo hacer para poder pasar el valor de esta variable desde manejaform.php a saludo.php?

manejaform.php
--------------------

<html>
<head>
<title>Resultados de form.htm</title>
</head>
<body>
<?php
extract($_GET);
print ("Su nombre es $Nombre\n");
print ("<P>Click <a href=\"saludo.php?Nombre=$Nombre\"> aqui</a> para recibir su saludo personalizado\n")
?>
</body>
</html>


A continuacion adjunto el codigo de saludo.php:

saludo.php
--------------

<html>
<head>
<title>Bienvenido</title>
</head>
<body>
<?php
print ("<B><CENTER>Hola, $Nombre</CENTER></B>\n");
?>
</body>
</html>

Se entiende??, $Nombre es la variable que yo paso desde manejaform.php a saludo.php cuando el usuario hace click en el enlace que figura en manejaform.php, pero en este caso, lo que les muestro aqui no me funciona y no se porque, si alguien puede darme una mano se los voy a agradecer.

Por si sirve de algo estoy usando la version de PHP 4.3.3 en un Windows 98 SE bajo Personal Web Server.

Recien empiezo en esto de PHP y realmente necesito ayuda asique se lo voy a agradecer.

Matias.