Título: No pasan las variables Publicado por: El Hermitaño en 30 Diciembre 2006, 19:53 pm Tengo un problema
Resulta que he instalado en Apache 2.2 y el PHP 5.2 y todo bien, se inicia todo bien, pero al hacer unas pruebitas me he dado cuenta de que no pasa la variables de los formularios. ¿Como Puedo Solucionar Este Problema? Título: Re: No pasan las variables Publicado por: Mr.Chispa en 30 Diciembre 2006, 21:34 pm pues no estaras haciendo algo mal con el codigo??
Título: Re: No pasan las variables Publicado por: дٳŦ٭ en 30 Diciembre 2006, 21:43 pm En el php.ini revisa las registrer_globals.
http://www.php.net/register_globals O define las variables ;) Título: Re: No pasan las variables Publicado por: Hans el Topo en 30 Diciembre 2006, 22:42 pm no somos adivinos... pega algún código
Título: Re: No pasan las variables Publicado por: SeniorX en 30 Diciembre 2006, 22:47 pm Porque tienes que indicar si la variable va por GET o POST por esto el codigo en vez de ser así:
Código: echo "$Variable es tu variable Código: echo "$_POST[Variable]" // POST o GET Título: Re: No pasan las variables Publicado por: El Hermitaño en 31 Diciembre 2006, 01:52 am Correcto, he probado lo que han sugerido anteriormente y no funciono, los codigos de los que les hablo y no funcionan son.
<HTML> <HEAD> <TITLE>form.html</TITLE> </HEAD> <BODY> <FORM METHOD="POST" ACTION="des2.php"> Nombre<br> <INPUT TYPE="TEXT" NAME="nombre"><br> Apellidos<br> <INPUT TYPE="TEXT" NAME="apellidos"><br> <INPUT TYPE="SUBMIT"> </FORM> </BODY> </HTML> y para tener la recepcion son las siguientes <HTML> <HEAD> <TITLE>des2.php</TITLE> </HEAD> <BODY> <? echo "Variable: $nombre <br>"; echo "Variable: $apellidos <br>"; ?> </BODY> </HTML> todo lo he chekado varias veces caracter por caracter asi como la extension de los archivos y nada, no funciona. a lo que tambien he probado con otro codigo que tampoco ha funcionado y el cual ya he revisado varias veces e7.php <html> <head> <title> XuLi0Z PHP TEST </title> </head> <body> <div align="justify"> <font face="arial" size="1"> Completar el siguiente formulario <form method="GET" action="e7.php"> <b>Nombre completo: </b><input type="text" name="nombre" size="29"><br> <b>E-Mail: </b><input type="text" name="e_mail" size="29"><br> <INPUT TYPE="SUBMIT" NAME="Mandar" value="Enviar" size="10"> </form> </font> </div> </body> </html> <font face="arial" size="1"> <? echo "Su nombre es: <b>$nombre</b> y su dirección de e-mail es: <b>$e_mail</b>"; ?> </font> Título: Re: No pasan las variables Publicado por: дٳŦ٭ en 31 Diciembre 2006, 02:57 am Porque tienes que indicar si la variable va por GET o POST por esto el codigo en vez de ser así: Código: echo "$Variable es tu variable Código: echo "$_POST[Variable]" // POST o GET Título: Re: No pasan las variables Publicado por: Hans el Topo en 31 Diciembre 2006, 12:08 pm Porque tienes que indicar si la variable va por GET o POST por esto el codigo en vez de ser así: Código: echo "$Variable es tu variable Código: echo "$_POST[Variable]" // POST o GET eso nose si tira... php es muy quisquilloso a la hora de mostrar arrays y tal... yo lo pondria asi Código: $nombre=$_POST['nombre']; o Código: echo $_POST['nombre']." ".$_POST['apellidos']; y ya tienes las variables definidas... porque no te salen directamente? pues por lo que te dijo Ing_Amc Citar En el php.ini revisa las registrer_globals. http://www.php.net/register_globals |