Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/05/2016, 13:47
Avatar de edrc5
edrc5
 
Fecha de Ingreso: marzo-2016
Mensajes: 16
Antigüedad: 8 años, 1 mes
Puntos: 0
Respuesta: Llenar Form de una pagina php con datos de otras paginas php

Cita:
Iniciado por __SDP__ Ver Mensaje
pagina1.php
Código PHP:
Ver original
  1. <?php session_start();
  2.  
  3. if(isset($_POST["txtname"])){
  4.     $_SESSION["pagina1"] = trim($_POST["txtname"]);
  5. }
  6.  
  7. ?>
  8.  
  9. <!DOCTYPE html>
  10. <html>
  11. <head></head>
  12. <body>
  13.     <form action="" method="post">
  14.         <input type="text" name="txtname" value="<?php if(isset($_SESSION['pagina1'])) echo $_SESSION['pagina1']; ?>">
  15.         <input type="submit" value="Enviar">
  16.     </form>
  17. </body>
  18. </html>

pagina2.php
Código PHP:
Ver original
  1. <?php session_start();
  2.  
  3. if(isset($_POST["txtname"])){
  4.     $_SESSION["pagina2"] = trim($_POST["txtname"]);
  5. }
  6.  
  7. ?>
  8.  
  9. <!DOCTYPE html>
  10. <html>
  11. <head></head>
  12. <body>
  13.     <form action="" method="post">
  14.         <input type="text" name="txtname" value="<?php if(isset($_SESSION['pagina2'])) echo $_SESSION['pagina2']; ?>">
  15.         <input type="submit" value="Enviar">
  16.     </form>
  17. </body>
  18. </html>
pagina3.php
Código PHP:
Ver original
  1. <?php session_start();
  2.  
  3. $valorA = "";
  4. $valorB = "";
  5.  
  6. if(isset($_SESSION["pagina1"])){ $valorA = $_SESSION["pagina1"]; }
  7. if(isset($_SESSION["pagina2"])){ $valorB = $_SESSION["pagina2"]; }
  8.  
  9. ?>
  10.  
  11. <input type="text" value="<?php echo $valorA; ?>">
  12. <input type="text" value="<?php echo $valorB; ?>">

este sencillo ejemplo funciona, yo creo que tu problema esta en que no validas las sesiones en cada input,
Gracias por tu valioso aporte, pero no me ha funcionado, a pesar de que realice un sistema de login y el usuario accesa sin problemas, no puedo mantener las variables de sesión para ese usuario y enviarlo a otra pagina, le sigo dando vuelta para ver si puedo encontrar la solución.

Tu solución se basa en enviar por la información por cada form, pero seria tedioso darle enviar a cada form porque te borra la información de otros form y seria volver a cargar información de los otros form.