Ver Mensaje Individual
  #11 (permalink)  
Antiguo 28/11/2011, 06:25
arkang31
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Pasar Variables de un Formulario a Otro

busque y encontre que la session debe ir antes de la impresion del HTML. asi lo coloque y funciona a la perfeccion.

index.php
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="paso1.php">
  <p>
    <label for="nombre">Nombre</label>
    <input type="text" name="nombre" id="nombre" />
  </p>
  <p>
    <label for="email">E-Mail</label>
    <input type="text" name="email" id="email" />
  </p>
  <p>
    <input type="submit" name="Enviar" id="Enviar" value="Enviar" />
  </p>
</form>
</body>
</html>
paso1.php
Código:
<?php 
    session_start();
    $_SESSION['nombre'] = $_POST['nombre'];
    $_SESSION['email'] = $_POST['email'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
<?php
    echo 'hOLa señor'.$_SESSION['nombre'];?>
</p>
<p>¿cuantos megas consume? </p>
<form id="form2" name="form2" method="post" action="paso2.php">
  <table width="200">
    <tr>
      <td><label>
          <input type="radio" name="MBUsados" value="1" id="MBUsados_0" />
          100</label></td>
    </tr>
    <tr>
      <td><label>
          <input type="radio" name="MBUsados" value="2" id="MBUsados_1" />
          Mas de 100</label></td>
    </tr>
  </table>
  <p>
    <input type="submit" name="continuar" id="continuar" value="continuar" />
  </p>
</form>
</body>
</html>

paso2.php

Código:
<?php 
    session_start();
    $_SESSION['megas'] = $_POST['MBUsados'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
<?php
    echo 'tus datos son<br><br>Nombre:'.$_SESSION['nombre'].' Email:'.$_SESSION['email'].'Megas usados'.$_SESSION['megas'].'';
    ?>
</body>
</html>