Comunidad de diseño web y desarrollo en internet online

Llamar variables de un php a otro php

Citar            
MensajeEscrito el 23 Mar 2012 05:13 pm
Hola Chicos! Tengo una duda.
Estoy haciendo un formulario de registro. Tengo mi HTML con el formulario y un php que valida estos datos y los recoge en echo para que el usuario confirme que sus datos estan correctamente escritos mediante botones de continuar y regresar, sino estan correctos se regresa al formulario para arreglarlos.

Ahora, si el usuario da clic en el boton continuar me dirige a otro php que tambien recoge los datos del formulario para insertarlos en la base de datos y mandarle un correo al usuario y ami cliente con los mismos datos insertados.

El problema esta que en el segundo PHP no logro que lea mis variables que retoman los datos del formulario, porque la base de datos inserta campos vacios y mis correos llegan vacios tambien.

Aqui el codigo de como le he estado haciendo hasta ahorita:


Primer PHP:

Código PHP :

$nombre = $_POST["nombre"] ; 

// para que revise sus datos el usuario: 
echo '                      
<body> <div id="fondo"> <div class= "cabeza">  </div> <div id="contenedor1"> <div id="contenedor2"> <div id="texto2" > <p><a id="revisa">¡Revisa tus datos!</a></p>   Por favor revisa que tus datos esten correctamente escritos, ya que no podrás realizar cambios después. <br/> 


<table align="left" border="0" width="600" CELLSPACING="1" CELLPADDING="5" > 
<tr><td><p style=" color:#17848C; font-family:Trebuchet Ms, Helvetica, Arial; font-size:0.95em; ">Nombre: '.$nombre.'  </p></td></tr> 

</table> 

<p>  Si todo esta correcto da clic en continuar. Si quieres cambiar algo da clic en regresar. </p> 
    <form>  


//aqui los botones de regresar o continuar 

    <input type="button" class="botonregresar" value="Regresar" name="Regresar" onclick="history.back()" /> 
    <input type="button" class="botoncontinuar" value="Continuar" name="continuar" onclick="location.href=\'mailgiftcard.php\'" /> 
    </form> </div> </div></div></div></body> ' ;  


Hasta Aqui todo correcto, ahora mi segundo PHP que se llama mailgiftcard.php :



Código PHP :

$nvo_nombre= $_GET["$nombre"]; 

//hacer mi correo  

$to .= $user; 
$subject .= 'Registro GiftCard'; 

$message .='  
            <html> 
            <head></head> 
            <body > 

<table align="left" border="0" width="600" CELLSPACING="1" CELLPADDING="5" > 

<tr><td> 
<p style=" text-align:center; color:#E41270; font-family:Trebuchet Ms, Helvetica, Arial; font-size:1.95em;">Estimad@ '.$nvo_nombre.' </p> 
</td></tr> 
</table></body>    </html>  '; 

//continua el codigo  




Obviamente ambos codigos tienen muchas mas funciones pero aqui lo puse asi para resumir. Lo que quiero saber es si estoy llamando correctamente mis variables o como le hago?

Intente con include("mailgiftcard.php");
pero lo que hace es que me ejecuta los dos phps al mismo tiempo y no deja que primero el usuario confirme sus datos

y tambien intenté con

header("Location: mailgiftcard.php? nombree=$nombre");
poniendolo en mi primer php pero hizo que se saltara todas las funciones del primer php, hizo todas las del segundo php pero aun asi no inserto los datos :(


Ayuda porfavor!

Por minfhm

13 de clabLevel



 

chrome
Citar            
MensajeEscrito el 23 Mar 2012 05:17 pm
Guarda los datos del formulario en una variable de sesión $_SESSION. Así los tendrás disponibles en el próximo script.

Comienza leyendo esta documentación: http://es.php.net/sessions

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 23 Mar 2012 05:19 pm
oki, investigaré de las sesiones, gracias!

Por minfhm

13 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Jun 2012 07:29 pm
exactamente puedes usar sesiones para ello, ya que el usuario fue registrado en la base de datos, el ultimo id que se ingreso en dicha bd guardalo en una sesion

ejemplo

$_SESSION['id_usuario']=$ultimo_id;
header('Location: redirigir.php');

espero te sirva :D

Por cinder92

11 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.