Programación Web y Scripting > PHP

 Duda con $GET[ ] y $POST[ ]

(1/3) > >>

Ryusaki N:
He investigado mucho sobre esto pero no encuentro la razon por la cual no puedo hacer transferencia de variables de un documento PHP a otro. Lo que hago es lo siguiente:


--- Código: PHP --- <?php                      $_POST["Nombre del input"];                  ?>                  /*O bien he intentado con:*/                                 <?php  echo $_POST["Nombre del Input"]; ?>                                 /*E incluso con*/                               <?php                     var $nombre = $_POST["Nombre del Input"];                    echo $nombre;               ?>  ... Nada sirve. Y si, logicamente tengo a mi maquina acondicionada para programar en PHP, ya que tengo Easy PHP que contiene Apache y mysql. Alguna idea?

zeickan:
¿Como pasar las variables de un PHP a otro?

Las variables $_GET son las que se toman desde la misma ruta del archivo por ejemplo

index.php?sec=seccion&accion=subir&confirmar=si

Las variables GET que tenemos en el ejemplo son

$_GET["sec"]
$_GET["accion"]
$_GET["confirmar"]

Y las variables $_POST son las que envias desde un formulario que en method tenga POST

$_POST["nombre"]
$_POST["email"]

Ahora como no entiendo lo que quieres hacer te dejo un ejemplo de como tiene que estar tu formulario



--- Código: PHP ---<?phpif(!empty($_POST["enviar"])){    echo $_POST["nombre"];    echo $_POST["email"];}?> <form action="" method="post" enctype="multipart/form-data">    <input name="nombre" type="text" />    <input name="email" type="text" />    <input name="enviar" type="submit" value="Enviar formulario" /></form>  
No entendi lo que quieres hacer, mas detalles

Ryusaki N:
Bueno haz de cuenta que tengo varios text boxes en donde el usuario pone nombre, apellido, mail, etc... Una vez llenados los campos del formulario, el atributo action manda al usuario a una pagina de confirmacion de datos en donde todos los datos que escribio previamente salen. Supongo que bien lo podre hacer usando tu codigo como referencia pero he intentado esto:


--- Código: Text ---  <form method="post" enctype="application/x-www-form-urlencoded" name="form"  action="Loading.php">                      <input type="text" name="Nombre" value="Tu nombre aqui"/>                     <input type="Submit" value="Enviar" name="ingreso"/>                     </form> 
2.php :


--- Código: Text ---<div align="center">                    <h3>Tu nombre es:</h3> <!-- Aqui va el php de abajo -->                </div> 

--- Código: PHP --- <?php                   var $dato1  =    $_POST["Nombre"]                   echo $dato1;                  ?>  El problema es que nada me sale, y al decir nada me refiero a nada de PHP, solo texto de HTML.

zeickan:

--- Código: PHP ---<?php$dato1  = $_POST["Nombre"];?> 
Lo de VAR solo usalo cuando uses clases y javascript :P

Ryusaki N:
Ok eso es nuevo para mi, pero aun asi me quedo con la duda ya que si el resto de mi codigo es correcto entonces no comprendo por que lo de echo $dato1 no sale en la interface al compilarlo todo. Lo unico que veo es "Tu nombre es:" del HTML.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa