Foros del Web » Programando para Internet » PHP »

Pasar Variables de un Formulario a Otro

Estas en el tema de Pasar Variables de un Formulario a Otro en el foro de PHP en Foros del Web. buenos dias amigos son nuevo en PHP y tengo una duda.... Como podria Enviar variables de un formulario a otro tengo el siguiente codigo: Código: ...
  #1 (permalink)  
Antiguo 26/11/2011, 07:01
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 6 meses
Puntos: 4
Pregunta Pasar Variables de un Formulario a Otro

buenos dias amigos son nuevo en PHP y tengo una duda....

Como podria Enviar variables de un formulario a otro tengo el siguiente codigo:
Código:
<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>
lo recivo en paso1.php con el siguiente codigo

Código:
  <?php 
$nombre = $_POST["nombre"];
$email = $_POST["email"];
?>
Hola Sr. <?php $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>
</form>
no se como enviar la variable $nombre y la variable $email junto con la variable name="MBUsados" al siguiente formulario

alguien me da una mano??? por favor

lo e intentado con el $POST pero solo recivo la ultima variable MBUsados.

la idea es acumular todas las variables durante varios pasos para luego precesarlas

Última edición por arkang31; 26/11/2011 a las 07:28
  #2 (permalink)  
Antiguo 26/11/2011, 08:28
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 17 años, 11 meses
Puntos: 58
Respuesta: Pasar Variables de un Formulario a Otro

algo asi como:
<input type="hidden" name="nombre" value="<?php echo $nombre;?>" id="nombre" />
  #3 (permalink)  
Antiguo 26/11/2011, 10:22
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Pasar Variables de un Formulario a Otro

a todos los valores del form le vas dando valor de sesion y asi los tienes en todas las paginas que kieras

$_SESSION['NOMBRE'] = $_POST['nombre']

echo $_SESSION['NOMBRE'] ///// Aparecera el nombre en cualquier paso hazlo asi con todos los valores que necesites y añade session_start() al principio de cada pagina

Última edición por webankenovi; 26/11/2011 a las 10:33
  #4 (permalink)  
Antiguo 26/11/2011, 11:18
 
Fecha de Ingreso: noviembre-2011
Ubicación: Morelia, Mich, México
Mensajes: 95
Antigüedad: 12 años, 5 meses
Puntos: 18
Respuesta: Pasar Variables de un Formulario a Otro

pues para los formularios como los tienes me quedo mandandolos por input type="hidden", los recibirias igual que si fuera un input type text, saludos
__________________
Que de Cosas - Tienda En linea México

La Batalla Por tu cuerpo - Dietas|Rutinas|Entrenamientos|Salud
  #5 (permalink)  
Antiguo 26/11/2011, 20:04
 
Fecha de Ingreso: noviembre-2011
Mensajes: 26
Antigüedad: 12 años, 4 meses
Puntos: 2
Respuesta: Pasar Variables de un Formulario a Otro

Yo apoyo a webankenovi podes usar en paso1.php:
Código:
<?php 
session_start();
$_SESSION["nombre"] = $_POST["nombre"];
$_SESSION["email"] = $_POST["email"];
?>
Hola Sr. <?php $_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>
</form>
Es mucho mas confiable y para llamar a las variables $_SESSION en el inicio del codigo tenes que poner session_start();
  #6 (permalink)  
Antiguo 26/11/2011, 22:04
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Pasar Variables de un Formulario a Otro

queda igual en paso2.php llamo a cualquiera de esas variables $_SESSION["nombre"] colocando session_start(); pero no aparece su contenido ayuda chicos
  #7 (permalink)  
Antiguo 27/11/2011, 12:13
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Pasar Variables de un Formulario a Otro

pero en paso 3 es donde te deberan salir los datos de paso 2 xq segun lo que tienes en paso 2 debe de ser asi , pon el codigo de paso 3 si no no sabremos q aces mal , tu en paso 2 no llamas a ningun campo aparte de nombre o email , no se si kieres mostrar los megas en paso 2 o q al mostrarlos en paso 3 no salen no se explicate

Código PHP:
Ver original
  1. <form id="form1" name="form1" method="post" action="paso1.php">
  2.   <p>
  3.     <label for="nombre">Nombre</label>
  4.     <input type="text" name="nombre" id="nombre" />
  5.   </p>
  6.   <p>
  7.     <label for="email">E-Mail</label>
  8.     <input type="text" name="email" id="email" />
  9.   </p>
  10.   <p>
  11.     <input type="submit" name="Enviar" id="Enviar" value="Enviar" />
  12.   </p>
  13. </form>

Código PHP:
Ver original
  1. <?php
  2. $_SESSION['nombre'] = $_POST['nombre'];
  3. $_SESSION['email'] = $_POST['email'];
  4.  
  5. echo 'hOLa señor '.$_SESSION['nombre'];?>
  6.  
  7. </p>
  8. <p>¿cuantos megas consume? </p>
  9. <form id="form2" name="form2" method="post" action="paso2.php">
  10.   <table width="200">
  11.     <tr>
  12.       <td><label>
  13.         <input type="radio" name="MBUsados" value="1" id="MBUsados_0" />
  14.         100</label></td>
  15.     </tr>
  16.     <tr>
  17.       <td><label>
  18.         <input type="radio" name="MBUsados" value="2" id="MBUsados_1" />
  19.         Mas de 100</label></td>
  20.     </tr>
  21.   </table>
  22. </form>

y el paso 3 no se que haces??? podria ser asi

Código PHP:
Ver original
  1. <?php
  2. $_SESSION['megas'] = $_POST['MBUsados'];
  3.  
  4. echo 'tus datos son<br><br>Nombre: '.$_SESSION['nombre'].' Email: '.$_SESSION['email'].'Megas usados'.$_SESSION['megas'].'';
  5. ?>

Última edición por webankenovi; 27/11/2011 a las 12:49
  #8 (permalink)  
Antiguo 28/11/2011, 06:04
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Pasar Variables de un Formulario a Otro

basicamente estoy haciendo exactamente lo que tu me diste de ejemplo.

pero en paso 2:

Código:
    <?php
    session_start()
    $_SESSION['megas'] = $_POST['MBUsados'];
     
    echo 'tus datos son<br><br>Nombre: '.$_SESSION['nombre'].' Email: '.$_SESSION['email'].'Megas usados'.$_SESSION['megas'].'';
    ?>
me da como resultado esto:


tus datos son

Nombre: Email: Megas usados1


no se esta conservando las variables sera configuracion de php?
  #9 (permalink)  
Antiguo 28/11/2011, 06:11
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Pasar Variables de un Formulario a Otro

lo monte en el servidor web y esto me dice php

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/*****/public_html/hola/paso1.php:9) in /home/****/public_html/hola/paso1.php on line 10

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/*****/public_html/hola/paso1.php:9) in /home/****/public_html/hola/paso1.php on line 10

y de igual forma no muetra las variables nombre ni email solo MBUsados

Última edición por arkang31; 28/11/2011 a las 06:17
  #10 (permalink)  
Antiguo 28/11/2011, 06:19
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Pasar Variables de un Formulario a Otro

veo un problema añade ; despues de session_start() asi session_start(); lo siento por ese fallito pruebalo asi haber y si n lo hacemos por get ya me cuentas

pon todo igual arreglando ese fallo , y mbusados si se muestra bien no?
  #11 (permalink)  
Antiguo 28/11/2011, 06:25
 
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>
  #12 (permalink)  
Antiguo 28/11/2011, 06:32
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Pasar Variables de un Formulario a Otro

el problema era que no cerre bien session_start() con ; por eso las sesiones fallaban , entonces ya kedo todo solucionado no amigo?? te has daado cuenta la diferencia de usar sessiones ?
  #13 (permalink)  
Antiguo 28/11/2011, 21:11
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Pasar Variables de un Formulario a Otro

nada las variables llegan bien hasta el archivo dominio.php de hay en adelante no aparece ninguna de nuevo.

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>Asesor Online</title>
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<script src="SpryAssets/SpryTooltip.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryTooltip.css" rel="stylesheet" type="text/css" />
</head>

<body>
<form id="datos-personales" name="datos-personales" method="post" action="dominio.php">
  <p><span id="validarNombre">
    <span id="nombre2">Nombre:</span>
    <input type="text" name="nombre" id="nombre" />
     <span class="textfieldRequiredMsg">Este campo es obligatorio.</span></span><span class="tooltipContent" id="tip-nom">Ayuda</span></p>
  <p><span id="validarApellido">
    <span id="apellido2">Apellido:</span>
    <input type="text" name="apellido" id="apellido" />
    <span class="textfieldRequiredMsg">Este campo es obligatorio.</span></span><span class="tooltipContent" id="tip-ape">Ayuda</span></p>
  <p><span id="validarEmail">
  <span id="email2">E-Mail:</span>
  <input type="text" name="email" id="email" />
    <span class="textfieldRequiredMsg">Se necesita un valor.</span><span class="textfieldInvalidFormatMsg">Debes colocar un E-Mail Valido.</span></span><span class="tooltipContent" id="tip-ema">Ayuda</span></p>
  <p>
    <input type="submit" name="empezar" id="empezar" value="empezar" />
  </p>
</form>
<div class="tooltipContent" id="tip-email">Debes introducir un correo electrónico Ejemplo: [email protected]</div>
<div class="tooltipContent" id="tip-apellido">Debes introducir tu apellido Ejemplo: Gomez.</div>
<div class="tooltipContent" id="tip-nombre">Debes introducir tu nombre Ejemplo: Juan.</div>
<script type="text/javascript">
var sprytextfield1 = new Spry.Widget.ValidationTextField("validarNombre", "none", {validateOn:["change"]});
var sprytextfield2 = new Spry.Widget.ValidationTextField("validarApellido", "none", {validateOn:["change"]});
var sprytextfield3 = new Spry.Widget.ValidationTextField("validarEmail", "email", {validateOn:["change"]});
var sprytooltip1 = new Spry.Widget.Tooltip("tip-nombre", "#tip-nom");
var sprytooltip2 = new Spry.Widget.Tooltip("tip-apellido", "#tip-ape");
var sprytooltip3 = new Spry.Widget.Tooltip("tip-email", "#tip-ema");
</script>
</body>
</html>
dominio.php

Código:
<?php 
    session_start();
    $_SESSION['nombre'] = $_POST['nombre'];
    $_SESSION['apellido'] = $_POST['apellido'];
    $_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>Bienvenido Sr. <?php $_SESSION['nombre']; ?>, <?php $_SESSION['apellido']; ?> a nuestro Asesor Online</title>
<script src="SpryAssets/SpryValidationRadio.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationRadio.css" rel="stylesheet" type="text/css" />
</head>

<body>
<p>
<?php echo 'Bienvenido Sr. ' .$_SESSION['nombre']; ?> <?php echo $_SESSION['apellido'];', a nuestro Asesor Online'?>
</p>
<p>Sr. <?php echo $_SESSION['nombre']; ?> 
¿Cuento dominios piensa alojar en su paquete? </p>
es la cantidad de dominios o sitios web que podras tener en tu paquete de Hosting.<br />
Ejm: (mi-dominio.com, mi-dominio.net, mi-dominio.tv).
<form id="dominios" name="dominios" method="post" action="transferencia.php">
  <div id="opt-dominio">
    <table width="300">
      <tr>
        <td><label>
          <input type="radio" name="dominio" value="1" id="dominio_0" />
          1 a 20</label></td>
        <td><input type="radio" name="dominio" value="2" id="dominio_1" />
          20 a 60</td>
      </tr>
      <tr>
        <td><input type="radio" name="dominio" value="2" id="dominio_2" />
          60 a 80</td>
        <td><input type="radio" name="dominio" value="2" id="dominio_3" />
          Ilimitados</td>
      </tr>
    </table>
  <span class="radioRequiredMsg">Debe seleccionar alguna de las alternativas para poder continuar con la asesoria.</span></div>
  <p>
    <input type="submit" name="continuar" id="continuar" value="continuar" />
  </p>
</form>
<script type="text/javascript">
var spryradio1 = new Spry.Widget.ValidationRadio("opt-dominio");
</script>
</body>
</html>
tranferencia.php

Código:
<?php 
    session_start();
    $_SESSION['nombre'];
    $_SESSION['apellido'];
    $_SESSION['email'] ;
	$_SESSION['dominio'] = $_POST['dominio'];
?>
<!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>Bienvenido Sr. <?php $_SESSION['nombre']; ?>, <?php $_SESSION['apellido']; ?> a nuestro Asesor Online</title>
<script src="SpryAssets/SpryValidationRadio.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationRadio.css" rel="stylesheet" type="text/css" />
</head>

<body>
<p>
<?php echo 'Bienvenido Sr. ' .$_SESSION['nombre']; ?> <?php echo $_SESSION['apellido'];', a nuestro Asesor Online'?>
</p>
<p>Sr. <?php echo $_SESSION['nombre']; ?> 
¿Cuento trafico esperas tener mensualmente? </p>
es la capacidad de tranferencia que dispondras para los accesos a tu sitio webs.<br />
<form id="transferencias" name="transferencias" method="post" action="sub-dominio.php">
  <div id="opt-transferencia">
    <table width="400">
      <tr>
        <td><label>
          <input type="radio" name="transferencia" value="1" id="dominio_0" />
          512MB a 1500MB</label></td>
        <td><input type="radio" name="transferencia" value="2" id="dominio_1" />
          1500MB a 3500MB</td>
      </tr>
      <tr>
        <td><input type="radio" name="transferencia" value="3" id="dominio_2" />
          3500MB a 10GB</td>
        <td><input type="radio" name="transferencia" value="4" id="dominio_3" />
          Ilimitados</td>
      </tr>
    </table>
  <span class="radioRequiredMsg">Debe seleccionar alguna de las alternativas para poder continuar con la asesoria.</span></div>
  <p>
    <input type="submit" name="continuar" id="continuar" value="continuar" />
  </p>
</form>
<script type="text/javascript">
var spryradio1 = new Spry.Widget.ValidationRadio("opt-transferencia");
</script>
</body>
</html>
sub-dominio.php

Código:
<?php 
    session_start();
    $_SESSION['nombre'] = $_POST['nombre'];
    $_SESSION['apellido'] = $_POST['apellido'];
    $_SESSION['email'] = $_POST['email'];
	$_SESSION['dominio'] = $_POST['dominio'];
	$_SESSION['transferencia'] = $_POST['transferencia'];
?>
<!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>Bienvenido Sr. <?php $_SESSION['nombre']; ?>, <?php $_SESSION['apellido']; ?> a nuestro Asesor Online</title>
<script src="SpryAssets/SpryValidationRadio.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationRadio.css" rel="stylesheet" type="text/css" />
</head>

<body>
<p>
<?php echo 'Bienvenido Sr. ' .$_SESSION['nombre']; ?> <?php echo $_SESSION['apellido'];', a nuestro Asesor Online'?>
</p>
<p>Sr. <?php echo $_SESSION['nombre']; ?> 
¿Cuento sub-dominios piensa alojar en su paquete? </p>
es la cantidad de sub-dominios  que podras tener en tu paquete de Hosting.<br />
Ejm: (videos.mi-dominio.com, chat.mi-dominio.com).
<form id="sub-dominio" name="sub-dominios" method="post" action="cuentas-email.php">
  <div id="opt-sub-dominio">
    <table width="300">
      <tr>
        <td><label>
          <input type="radio" name="sub-dominio" value="1" id="dominio_0" />
          1 a 40</label></td>
        <td><input type="radio" name="sub-dominio" value="2" id="dominio_1" />
          40 a 80</td>
      </tr>
      <tr>
        <td><input type="radio" name="sub-dominio" value="3" id="dominio_2" />
          80 a 160</td>
        <td><input type="radio" name="sub-dominio" value="4" id="dominio_3" />
          Ilimitados</td>
      </tr>
    </table>
  <span class="radioRequiredMsg">Debe seleccionar alguna de las alternativas para poder continuar con la asesoria.</span></div>
  <p>
    <input type="submit" name="continuar" id="continuar" value="continuar" />
  </p>
</form>
<script type="text/javascript">
var spryradio1 = new Spry.Widget.ValidationRadio("opt-sub-dominio");
</script>
</body>
</html>
  #14 (permalink)  
Antiguo 28/11/2011, 21:11
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Pasar Variables de un Formulario a Otro

cuentas-email.php

Código:
<?php 
    session_start();
    $_SESSION['nombre'] = $_POST['nombre'];
    $_SESSION['apellido'] = $_POST['apellido'];
    $_SESSION['email'] = $_POST['email'];
	$_SESSION['dominio'] = $_POST['dominio'];
	$_SESSION['transferencia'] = $_POST['transferencia'];
	$_SESSION['sub-dominio'] = $_POST['sub-dominio'];
?>
<!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>Bienvenido Sr. <?php $_SESSION['nombre']; ?>, <?php $_SESSION['apellido']; ?> a nuestro Asesor Online</title>
<script src="SpryAssets/SpryValidationRadio.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationRadio.css" rel="stylesheet" type="text/css" />
</head>

<body>
<p>
<?php echo 'Bienvenido Sr. ' .$_SESSION['nombre']; ?> <?php echo $_SESSION['apellido'];', a nuestro Asesor Online'?>
</p>
<p>Sr. <?php echo $_SESSION['nombre']; ?> 
¿Cuentas cuentas de e-mail nesesitaras? </p>
es la cantidad de cuentas de e-mail que podras crear en tu paquete de hosting.<br />
Ejm: ([email protected], [email protected]).
<form id="cuentas-emails" name="cuentas-emails" method="post" action="cuentas-ftp.php">
  <div id="opt-cuentas-email">
    <table width="300">
      <tr>
        <td><label>
          <input type="radio" name="cuentas-email" value="1" id="dominio_0" />
          1 a 40</label></td>
        <td><input type="radio" name="cuentas-email" value="2" id="dominio_1" />
          40 a 80</td>
      </tr>
      <tr>
        <td><input type="radio" name="cuentas-email" value="3" id="dominio_2" />
          80 a 160</td>
        <td><input type="radio" name="cuentas-email" value="4" id="dominio_3" />
          Ilimitados</td>
      </tr>
    </table>
  <span class="radioRequiredMsg">Debe seleccionar alguna de las alternativas para poder continuar con la asesoria.</span></div>
  <p>
    <input type="submit" name="continuar" id="continuar" value="continuar" />
  </p>
</form>
<script type="text/javascript">
var spryradio1 = new Spry.Widget.ValidationRadio("opt-cuentas-email");
</script>
</body>
</html>
cuentas-ftp.php

Código:
<?php 
    session_start();
    $_SESSION['nombre'] = $_POST['nombre'];
    $_SESSION['apellido'] = $_POST['apellido'];
    $_SESSION['email'] = $_POST['email'];
	$_SESSION['dominio'] = $_POST['dominio'];
	$_SESSION['transferencia'] = $_POST['transferencia'];
	$_SESSION['sub-dominio'] = $_POST['sub-dominio'];
	$_SESSION['cuentas-email'] = $_POST['cuentas-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>Bienvenido Sr. <?php $_SESSION['nombre']; ?>, <?php $_SESSION['apellido']; ?> a nuestro Asesor Online</title>
<script src="SpryAssets/SpryValidationRadio.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationRadio.css" rel="stylesheet" type="text/css" />
</head>

<body>
<p>
<?php echo 'Bienvenido Sr. ' .$_SESSION['nombre']; ?> <?php echo $_SESSION['apellido'];', a nuestro Asesor Online'?>
</p>
<p>Sr. <?php echo $_SESSION['nombre']; ?> 
¿Cuentas cuentas de e-mail nesesitaras? </p>
es la cantidad de cuentas de FTP que podras crear en tu paquete de hosting.<br />
Ejm: ([email protected], [email protected]).
<form id="sub-dominio" name="sub-dominios" method="post" action="diseno-web.php">
  <div id="opt-cuentas-ftp">
    <table width="300">
      <tr>
        <td><label>
          <input type="radio" name="sub-dominio" value="1" id="dominio_0" />
          1 a 40</label></td>
        <td><input type="radio" name="sub-dominio" value="2" id="dominio_1" />
          40 a 80</td>
      </tr>
      <tr>
        <td><input type="radio" name="sub-dominio" value="3" id="dominio_2" />
          80 a 160</td>
        <td><input type="radio" name="sub-dominio" value="4" id="dominio_3" />
          Ilimitados</td>
      </tr>
    </table>
  <span class="radioRequiredMsg">Debe seleccionar alguna de las alternativas para poder continuar con la asesoria.</span></div>
  <p>
    <input type="submit" name="continuar" id="continuar" value="continuar" />
  </p>
</form>
<script type="text/javascript">
var spryradio1 = new Spry.Widget.ValidationRadio("opt-cuentas-ftp");
</script>
</body>
</html>
diseno-web.php

Código:
<?php 
    session_start();
    $_SESSION['nombre'] = $_POST['nombre'];
    $_SESSION['apellido'] = $_POST['apellido'];
    $_SESSION['email'] = $_POST['email'];
	$_SESSION['dominio'] = $_POST['dominio'];
	$_SESSION['transferencia'] = $_POST['transferencia'];
	$_SESSION['sub-dominio'] = $_POST['sub-dominio'];
	$_SESSION['cuentas-email'] = $_POST['cuentas-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>Bienvenido Sr. <?php $_SESSION['nombre']; ?>, <?php $_SESSION['apellido']; ?> a nuestro Asesor Online</title>
<script src="SpryAssets/SpryValidationRadio.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationRadio.css" rel="stylesheet" type="text/css" />
</head>

<body>
<p>
<?php echo 'Bienvenido Sr. ' .$_SESSION['nombre']; ?> <?php echo $_SESSION['apellido'];', a nuestro Asesor Online'?>
</p>
<p>Sr. <?php echo $_SESSION['nombre']; ?> 
¿Cuentas cuentas de e-mail nesesitaras? </p>
es la cantidad de cuentas de FTP que podras crear en tu paquete de hosting.<br />
Ejm: ([email protected], [email protected]).
<form id="diseno-webs" name="diseno-webs" method="post" action="recomendacion.php">
  <div id="opt-diseno-web">
    <table width="300">
      <tr>
        <td><label>
          <input type="radio" name="diseno-web" value="1" id="dominio_0" />
          Si
        </label></td>
        <td><input type="radio" name="diseno-web" value="2" id="dominio_1" />
          No</td>
      </tr>
    </table>
  <span class="radioRequiredMsg">Debe seleccionar alguna de las alternativas para poder continuar con la asesoria.</span></div>
  <p>
    <input type="submit" name="continuar" id="continuar" value="continuar" />
  </p>
</form>
<script type="text/javascript">
var spryradio1 = new Spry.Widget.ValidationRadio("opt-diseno-web");
</script>
</body>
</html>
recomendacion.php

Código:
<?php 
    session_start();
    $_SESSION['nombre'] = $_POST['nombre'];
    $_SESSION['apellido'] = $_POST['apellido'];
    $_SESSION['email'] = $_POST['email'];
	$_SESSION['dominio'] = $_POST['dominio'];
	$_SESSION['transferencia'] = $_POST['transferencia'];
	$_SESSION['sub-dominio'] = $_POST['sub-dominio'];
	$_SESSION['cuentas-email'] = $_POST['cuentas-email'];
	$_SESSION['diseno-web'] = $_POST['diseno-web'];
?>
<!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>Bienvenido Sr. <?php $_SESSION['nombre']; ?>, <?php $_SESSION['apellido']; ?> a nuestro Asesor Online</title>
</head>

<body>
<p>
<?php echo 'Bienvenido Sr. ' .$_SESSION['nombre']; ?> <?php echo $_SESSION['apellido'];', a nuestro Asesor Online'?>
</p>
<p>Sr. <?php echo $_SESSION['nombre']; ?> la recomendacion de su plan es la siguientes
</p>
<form id="diseno-webs" name="diseno-webs" method="post" action="sub-dominio.php">
<p><?php 
    echo $_SESSION['nombre'],'<br />';
    echo $_SESSION['apellido'],'<br />';
    echo $_SESSION['email'],'<br />';
	echo $_SESSION['dominio'],'<br />';
	echo $_SESSION['transferencia'],'<br />';
	echo $_SESSION['sub-dominio'],'<br />';
	echo $_SESSION['cuentas-email'],'<br />';
	echo $_SESSION['diseno-web'];
?></p>
</form>
</body>
</html>
la idea es algo parecido a esto si me explico mejor perso usando PHP http://www.caracashosting.com/asesorvirtual/
  #15 (permalink)  
Antiguo 29/11/2011, 09:51
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Pasar Variables de un Formulario a Otro

esque no debes dar valor en cada pagina a una variable de session con una vez es suficiente session_start() guarda el resultado para mostrarlo donde tu kieras asta que destruyas dicha session con una vez que hagas esto vale

$_SESSION['nombre'] = $_POST['nombre']; y en una sola pagina es suficiente como en paso 2 ves que ay no aparecen las sessiones de nombre y email pero si se muestran? asi debe de ser , de todas maneras ya le echo un ojo a tu codigo .

imagina q en una pagina 1 session nombre es juan y en un paso5 le das $_SESSION['nombre'] = $_POST['nombre'] y post esta vacio session nombre sera nulo

Y acostumbrate a poner asi session_start();

<?php
session_start();

no dejes espacios xq puede dar fallos

echo $_SESSION['cuentas-email'],'<br />'; esa coma esta mal , esta mal concatenado

Última edición por webankenovi; 29/11/2011 a las 10:08
  #16 (permalink)  
Antiguo 29/11/2011, 10:19
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Pasar Variables de un Formulario a Otro

el index lo dejamos tal cual

dominio.php

Código PHP:
Ver original
  1. <?php
  2. $_SESSION['nombre'] = $_POST['nombre'];
  3. $_SESSION['apellido'] = $_POST['apellido'];
  4. $_SESSION['email'] = $_POST['email'];
  5. ?>
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  7. <html xmlns="http://www.w3.org/1999/xhtml">
  8. <head>
  9. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  10. <title>Bienvenido Sr. <?php echo $_SESSION['nombre']; ?>, <?php echo $_SESSION['apellido']; ?> a nuestro Asesor Online</title>
  11. <script src="SpryAssets/SpryValidationRadio.js" type="text/javascript"></script>
  12. <link href="SpryAssets/SpryValidationRadio.css" rel="stylesheet" type="text/css" />
  13. </head>
  14.  
  15. <body>
  16. <p>
  17. <?php echo 'Bienvenido Sr. '.$_SESSION['nombre'].' '.$_SESSION['apellido'].', a nuestro Asesor Online';?>
  18. </p>
  19. <p>Sr. <?php echo $_SESSION['nombre']; ?>
  20. ¿Cuento dominios piensa alojar en su paquete? </p>
  21. es la cantidad de dominios o sitios web que podras tener en tu paquete de Hosting.<br />
  22. Ejm: (mi-dominio.com, mi-dominio.net, mi-dominio.tv).
  23. <form id="dominios" name="dominios" method="post" action="transferencia.php">
  24.   <div id="opt-dominio">
  25.     <table width="300">
  26.       <tr>
  27.         <td><label>
  28.           <input type="radio" name="dominio" value="1" id="dominio_0" />
  29.           1 a 20</label></td>
  30.         <td><input type="radio" name="dominio" value="2" id="dominio_1" />
  31.           20 a 60</td>
  32.       </tr>
  33.       <tr>
  34.         <td><input type="radio" name="dominio" value="3" id="dominio_2" />
  35.           60 a 80</td>
  36.         <td><input type="radio" name="dominio" value="4" id="dominio_3" />
  37.           Ilimitados</td>
  38.       </tr>
  39.     </table>
  40.   <span class="radioRequiredMsg">Debe seleccionar alguna de las alternativas para poder continuar con la asesoria.</span></div>
  41.   <p>
  42.     <input type="submit" name="continuar" id="continuar" value="continuar" />
  43.   </p>
  44. </form>
  45. <script type="text/javascript">
  46. var spryradio1 = new Spry.Widget.ValidationRadio("opt-dominio");
  47. </script>
  48. </body>
  49. </html>


transferencia.php

Código PHP:
Ver original
  1. <?php
  2. $_SESSION['dominio'] = $_POST['dominio'];
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <title>Bienvenido Sr. <?php echo $_SESSION['nombre'];?>, <?php echo $_SESSION['apellido']; ?> a nuestro Asesor Online</title>
  9. <script src="SpryAssets/SpryValidationRadio.js" type="text/javascript"></script>
  10. <link href="SpryAssets/SpryValidationRadio.css" rel="stylesheet" type="text/css" />
  11. </head>
  12.  
  13. <body>
  14. <p>
  15. <?php echo 'Bienvenido Sr. '.$_SESSION['nombre'].' '.$_SESSION['apellido'].', a nuestro Asesor Online'; ?>
  16. </p>
  17. <p>Sr. <?php echo $_SESSION['nombre']; ?>
  18. ¿Cuento trafico esperas tener mensualmente? </p>
  19. es la capacidad de tranferencia que dispondras para los accesos a tu sitio webs.<br />
  20. <form id="transferencias" name="transferencias" method="post" action="sub-dominio.php">
  21.   <div id="opt-transferencia">
  22.     <table width="400">
  23.       <tr>
  24.         <td><label>
  25.           <input type="radio" name="transferencia" value="1" id="dominio_0" />
  26.           512MB a 1500MB</label></td>
  27.         <td><input type="radio" name="transferencia" value="2" id="dominio_1" />
  28.           1500MB a 3500MB</td>
  29.       </tr>
  30.       <tr>
  31.         <td><input type="radio" name="transferencia" value="3" id="dominio_2" />
  32.           3500MB a 10GB</td>
  33.         <td><input type="radio" name="transferencia" value="4" id="dominio_3" />
  34.           Ilimitados</td>
  35.       </tr>
  36.     </table>
  37.   <span class="radioRequiredMsg">Debe seleccionar alguna de las alternativas para poder continuar con la asesoria.</span></div>
  38.   <p>
  39.     <input type="submit" name="continuar" id="continuar" value="continuar" />
  40.   </p>
  41. </form>
  42. <script type="text/javascript">
  43. var spryradio1 = new Spry.Widget.ValidationRadio("opt-transferencia");
  44. </script>
  45. </body>
  46. </html>

sub_dominio.php

Código PHP:
Ver original
  1. <?php
  2. $_SESSION['transferencia'] = $_POST['transferencia'];
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <title>Bienvenido Sr. <?php echo $_SESSION['nombre']; ?>, <?php echo $_SESSION['apellido']; ?> a nuestro Asesor Online</title>
  9. <script src="SpryAssets/SpryValidationRadio.js" type="text/javascript"></script>
  10. <link href="SpryAssets/SpryValidationRadio.css" rel="stylesheet" type="text/css" />
  11. </head>
  12.  
  13. <body>
  14. <p>
  15. <?php echo 'Bienvenido Sr. '.$_SESSION['nombre'].' '.$_SESSION['apellido'].', a nuestro Asesor Online';?>
  16. </p>
  17. <p>Sr. <?php echo $_SESSION['nombre']; ?>
  18. ¿Cuento sub-dominios piensa alojar en su paquete? </p>
  19. es la cantidad de sub-dominios  que podras tener en tu paquete de Hosting.<br />
  20. Ejm: (videos.mi-dominio.com, chat.mi-dominio.com).
  21. <form id="sub-dominio" name="sub-dominios" method="post" action="cuentas-email.php">
  22.   <div id="opt-sub-dominio">
  23.     <table width="300">
  24.       <tr>
  25.         <td><label>
  26.           <input type="radio" name="sub-dominio" value="1" id="dominio_0" />
  27.           1 a 40</label></td>
  28.         <td><input type="radio" name="sub-dominio" value="2" id="dominio_1" />
  29.           40 a 80</td>
  30.       </tr>
  31.       <tr>
  32.         <td><input type="radio" name="sub-dominio" value="3" id="dominio_2" />
  33.           80 a 160</td>
  34.         <td><input type="radio" name="sub-dominio" value="4" id="dominio_3" />
  35.           Ilimitados</td>
  36.       </tr>
  37.     </table>
  38.   <span class="radioRequiredMsg">Debe seleccionar alguna de las alternativas para poder continuar con la asesoria.</span></div>
  39.   <p>
  40.     <input type="submit" name="continuar" id="continuar" value="continuar" />
  41.   </p>
  42. </form>
  43. <script type="text/javascript">
  44. var spryradio1 = new Spry.Widget.ValidationRadio("opt-sub-dominio");
  45. </script>
  46. </body>
  47. </html>
  #17 (permalink)  
Antiguo 29/11/2011, 10:23
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Pasar Variables de un Formulario a Otro

cuentas_email.php

Código PHP:
Ver original
  1. <?php
  2. $_SESSION['sub-dominio'] = $_POST['sub-dominio'];
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <title>Bienvenido Sr. <?php echo $_SESSION['nombre']; ?>, <?php echo $_SESSION['apellido']; ?> a nuestro Asesor Online</title>
  9. <script src="SpryAssets/SpryValidationRadio.js" type="text/javascript"></script>
  10. <link href="SpryAssets/SpryValidationRadio.css" rel="stylesheet" type="text/css" />
  11. </head>
  12.  
  13. <body>
  14. <p>
  15. <?php echo 'Bienvenido Sr. '.$_SESSION['nombre'].' '.$_SESSION['apellido'].', a nuestro Asesor Online';?>
  16. </p>
  17. <p>Sr. <?php echo $_SESSION['nombre']; ?>
  18. ¿Cuentas cuentas de e-mail nesesitaras? </p>
  19. es la cantidad de cuentas de e-mail que podras crear en tu paquete de hosting.<br />
  20. <form id="cuentas-emails" name="cuentas-emails" method="post" action="cuentas-ftp.php">
  21.   <div id="opt-cuentas-email">
  22.     <table width="300">
  23.       <tr>
  24.         <td><label>
  25.           <input type="radio" name="cuentas-email" value="1" id="dominio_0" />
  26.           1 a 40</label></td>
  27.         <td><input type="radio" name="cuentas-email" value="2" id="dominio_1" />
  28.           40 a 80</td>
  29.       </tr>
  30.       <tr>
  31.         <td><input type="radio" name="cuentas-email" value="3" id="dominio_2" />
  32.           80 a 160</td>
  33.         <td><input type="radio" name="cuentas-email" value="4" id="dominio_3" />
  34.           Ilimitados</td>
  35.       </tr>
  36.     </table>
  37.   <span class="radioRequiredMsg">Debe seleccionar alguna de las alternativas para poder continuar con la asesoria.</span></div>
  38.   <p>
  39.     <input type="submit" name="continuar" id="continuar" value="continuar" />
  40.   </p>
  41. </form>
  42. <script type="text/javascript">
  43. var spryradio1 = new Spry.Widget.ValidationRadio("opt-cuentas-email");
  44. </script>
  45. </body>
  46. </html>

cuentas_ftp.php

Código PHP:
Ver original
  1. <?php
  2. $_SESSION['cuentas-email'] = $_POST['cuentas-email'];
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <title>Bienvenido Sr. <?php echo $_SESSION['nombre']; ?>, <?php echo $_SESSION['apellido']; ?> a nuestro Asesor Online</title>
  9. <script src="SpryAssets/SpryValidationRadio.js" type="text/javascript"></script>
  10. <link href="SpryAssets/SpryValidationRadio.css" rel="stylesheet" type="text/css" />
  11. </head>
  12.  
  13. <body>
  14. <p>
  15. <?php echo 'Bienvenido Sr. '.$_SESSION['nombre'].' '.$_SESSION['apellido'].', a nuestro Asesor Online';?>
  16. </p>
  17. <p>Sr. <?php echo $_SESSION['nombre']; ?>
  18. ¿Cuentas cuentas de e-mail nesesitaras? </p>
  19. es la cantidad de cuentas de FTP que podras crear en tu paquete de hosting.<br />
  20. <form id="sub-dominio" name="ftps" method="post" action="diseno-web.php">
  21.   <div id="opt-cuentas-ftp">
  22.     <table width="300">
  23.       <tr>
  24.         <td><label>
  25.           <input type="radio" name="ftp" value="1" id="dominio_0" />
  26.           1 a 40</label></td>
  27.         <td><input type="radio" name="ftp" value="2" id="dominio_1" />
  28.           40 a 80</td>
  29.       </tr>
  30.       <tr>
  31.         <td><input type="radio" name="ftp" value="3" id="dominio_2" />
  32.           80 a 160</td>
  33.         <td><input type="radio" name="ftp" value="4" id="dominio_3" />
  34.           Ilimitados</td>
  35.       </tr>
  36.     </table>
  37.   <span class="radioRequiredMsg">Debe seleccionar alguna de las alternativas para poder continuar con la asesoria.</span></div>
  38.   <p>
  39.     <input type="submit" name="continuar" id="continuar" value="continuar" />
  40.   </p>
  41. </form>
  42. <script type="text/javascript">
  43. var spryradio1 = new Spry.Widget.ValidationRadio("opt-cuentas-ftp");
  44. </script>
  45. </body>
  46. </html>

diseño_web.php

Código PHP:
Ver original
  1. <?php
  2. $_SESSION['ftp'] = $_POST['ftp'];
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <title>Bienvenido Sr. <?php echo $_SESSION['nombre']; ?>, <?php echo $_SESSION['apellido']; ?> a nuestro Asesor Online</title>
  9. <script src="SpryAssets/SpryValidationRadio.js" type="text/javascript"></script>
  10. <link href="SpryAssets/SpryValidationRadio.css" rel="stylesheet" type="text/css" />
  11. </head>
  12.  
  13. <body>
  14. <p>
  15. <?php echo 'Bienvenido Sr. '.$_SESSION['nombre'].' '.$_SESSION['apellido'].', a nuestro Asesor Online';?>
  16. </p>
  17. <p>Sr. <?php echo $_SESSION['nombre']; ?>
  18. ¿Cuentas cuentas de e-mail nesesitaras? </p>
  19. es la cantidad de cuentas de FTP que podras crear en tu paquete de hosting.<br />
  20. <form id="diseno-webs" name="diseno-webs" method="post" action="recomendacion.php">
  21.   <div id="opt-diseno-web">
  22.     <table width="300">
  23.       <tr>
  24.         <td><label>
  25.           <input type="radio" name="diseno-web" value="1" id="dominio_0" />
  26.           Si
  27.         </label></td>
  28.         <td><input type="radio" name="diseno-web" value="2" id="dominio_1" />
  29.           No</td>
  30.       </tr>
  31.     </table>
  32.   <span class="radioRequiredMsg">Debe seleccionar alguna de las alternativas para poder continuar con la asesoria.</span></div>
  33.   <p>
  34.     <input type="submit" name="continuar" id="continuar" value="continuar" />
  35.   </p>
  36. </form>
  37. <script type="text/javascript">
  38. var spryradio1 = new Spry.Widget.ValidationRadio("opt-diseno-web");
  39. </script>
  40. </body>
  41. </html>

Última edición por webankenovi; 29/11/2011 a las 10:35
  #18 (permalink)  
Antiguo 29/11/2011, 10:38
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Pasar Variables de un Formulario a Otro

recomendacion.php

Código PHP:
Ver original
  1. <?php
  2. $_SESSION['diseno-web'] = $_POST['diseno-web'];
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <title>Bienvenido Sr. <?php echo $_SESSION['nombre']; ?>, <?php echo $_SESSION['apellido']; ?> a nuestro Asesor Online</title>
  9. </head>
  10.  
  11. <body>
  12. <p>
  13. <?php echo 'Bienvenido Sr. '.$_SESSION['nombre'].' '.$_SESSION['apellido'].', a nuestro Asesor Online';?>
  14. </p>
  15. <p>Sr. <?php echo $_SESSION['nombre']; ?> la recomendacion de su plan es la siguientes
  16. </p>
  17. <p><?php
  18.     echo $_SESSION['nombre'].',<br />';
  19.     echo $_SESSION['apellido'].',<br />';
  20.     echo $_SESSION['email'].',<br />';
  21.     echo $_SESSION['dominio'].',<br />';
  22.     echo $_SESSION['sub-dominio'].',<br />';
  23.     echo $_SESSION['transferencia'].',<br />';
  24.     echo $_SESSION['cuentas-email'].',<br />';
  25.     echo $_SESSION['ftp'].',<br />';
  26.     echo $_SESSION['diseno-web'];
  27. ?></p>
  28. </body>
  29. </html>

Última edición por webankenovi; 29/11/2011 a las 10:53
  #19 (permalink)  
Antiguo 29/11/2011, 10:55
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Pasar Variables de un Formulario a Otro

Cita:
Iniciado por webankenovi Ver Mensaje
esque no debes dar valor en cada pagina a una variable de session con una vez es suficiente session_start() guarda el resultado para mostrarlo donde tu kieras asta que destruyas dicha session con una vez que hagas esto vale

$_SESSION['nombre'] = $_POST['nombre']; y en una sola pagina es suficiente como en paso 2 ves que ay no aparecen las sessiones de nombre y email pero si se muestran? asi debe de ser , de todas maneras ya le echo un ojo a tu codigo .

imagina q en una pagina 1 session nombre es juan y en un paso5 le das $_SESSION['nombre'] = $_POST['nombre'] y post esta vacio session nombre sera nulo

Y acostumbrate a poner asi session_start();

<?php
session_start();

no dejes espacios xq puede dar fallos

echo $_SESSION['cuentas-email'],'<br />'; esa coma esta mal , esta mal concatenado
tampoco repitas sesiones lo iciste en sub-dominios y ftp diste el mismo valor de sesion

bueno cualquier problema me lo comentas
  #20 (permalink)  
Antiguo 30/11/2011, 06:40
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Pasar Variables de un Formulario a Otro

ok hermano mil gracias ya voy adelantanto un mundo cualquier cosa te puedo dar un PM
  #21 (permalink)  
Antiguo 30/11/2011, 12:06
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Pasar Variables de un Formulario a Otro

entnces con los codigos que te di y las explicaciones ya te a quedado solucionado verdad? SI PUEDES DARME UN PRIVI NO M IMPORTA

Última edición por webankenovi; 30/11/2011 a las 12:18
  #22 (permalink)  
Antiguo 24/05/2012, 12:18
sjj
 
Fecha de Ingreso: octubre-2008
Mensajes: 213
Antigüedad: 15 años, 5 meses
Puntos: 12
Respuesta: Pasar Variables de un Formulario a Otro

Muy bueno este código. Yo necesito hacer algo similar, pero con dos diferencias:

- Los campos no son de texto sino menú select.
- La página a la que se va a redirigir y que debe guardar los datos no es siempre la misma sino que varía de acuerdo a lo elegido en uno de los select con un onchange.

Probé con los códigos que dejaron acá y funciona perfecto, pero cuando lo inserto en mi página no va. No tira ningún error, simplemente no guarda el valor.
  #23 (permalink)  
Antiguo 29/05/2012, 14:49
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Pasar Variables de un Formulario a Otro

sjj

simplemente no gauarda el valor ? donde en las sessiones?
  #24 (permalink)  
Antiguo 17/05/2015, 17:53
 
Fecha de Ingreso: abril-2015
Mensajes: 11
Antigüedad: 9 años
Puntos: 0
Respuesta: Pasar Variables de un Formulario a Otro

buenas buenas esta leyendo es post muy bueno ya lo hice con seis formularios pero ahora quiero mandarlo a la base de datos por medio de un transac. lo he intentado de mucahs formas y no lo he podido lograr les agradecira si me ayudan gracias

aca les dejo lo q tengo hecho

registropersona.php
Código PHP:
<doctype!>
<
html lang="es">
    <
meta charset="utf-8">
    <
link rel="stylesheet" href="estiloformulario.css">
   <
script type="text/javascript">
function 
validar(e) { // 1
    
tecla = (document.all) ? e.keyCode e.which// 2
    
if (tecla==8) return true// 3
    
patron =/[A-Zañ-zs]/; // 4
    
te String.fromCharCode(tecla); // 5
    
return patron.test(te); // 6
}
</script>
<head>
    
<title>Registro Personal</title>
    
   
    
</head>
<body>

<header>
    <p id="cabeza">TecnoPoint</p>
    
    </header>
    
    <aside>
       
        <p id="info">Formulario de Registro</p>
            
            
         <form name="registro-persona" action="Postulante.php" method="POST">   
        
       <br><br><label id="nombre">Nombre:</label>
        <br><input title="Se necesita un nombre" type="text" name="nombre-persona"placeholder="Nombre" onkeypress="return validar(event)" required="">
            
        
        <br><br><label id="apellido">Apellidos:</label>
        <br><input title="se necesita un apellido" type="text" name="apellido-persona" placeholder="Apellidos" onkeypress="return validar(event)" required="">
        
        <br><br><label id="cedula">Cedula:</label>
        <br><input title="se necesita un numero de cedula" type="text" name ="ncedula" placeholder="Cedula" required="">
        
       
        <br><br><label id="genero">Genero:</label>
         <br><INPUT type="radio" name="genero" value="Masculino" onkeypress="return validar(event)" required="">
    Masculino&nbsp;
    <INPUT type="radio" name="genero" value="Femenino" onkeypress="return validar(event)" required="">
    femenino&nbsp;
        
        <br><br><label id="fechanacimiento">Fecha de Nacimiento:</label>
        <br><input title="digite su fecha de nacimiento" type="date" name="fechanac" required="">
        
      
        <br><br><label id="estadocivil">Estado Civil:</label>
        <br><INPUT type="radio" name="estadocivil" value="Soltero" required="">
    soltero&nbsp;
    <INPUT type="radio" name="estadocivil" value="Casado" required="">
    Casado&nbsp;

             
              <br><br><label id="telefono">Telefono:</label>
        <br><input title="ingrese su numero de telefono" type="tel" name="telefono"  pattern="[0-9]{8}" placeholder="2222-0000" required="">
        
        
        <br><br><label id="direccion">Direccion Domiciliar:</label>
        <br><input title="ingrese su direccion domiciliar" type="text" name="direccion" placeholder="Direccion Domiciliar" required="">
        
        <br><br><label id="correo">Correo Electronico:</label>
        <br><input title="se necesita un correo" type="email" name ="email"placeholder="Correo Electronico" required="">
        
       <br><br> <input type="submit"  name="enviar" value="siguiente" >

       <input type="submit" value="inicio" onclick = "location='../aniweblogeado/Aniweblogeado.html'"/>



   <!--<br><br> <p> <a href="Postulante.html"> Siguiente</a> </p>-->
      </form>
   </aside>
  
<footer>
 <small><cite>Tecnopoint Sistema de informacion de recursos humanos SIRHU  </cite></small>
    </footer>

</body>
</html> 



Postulante.php
Código PHP:
<?php 
session_start
();
$_SESSION['nombrePersona'] = $_POST['nombre-persona'];
$_SESSION['apellidoPersona'] = $_POST['apellido-persona'];
$_SESSION['cedulaPersona'] = $_POST['ncedula'];
$_SESSION['generoPersona'] = $_POST['genero'];
$_SESSION['fechaNacPersona'] = $_POST['fechanac'];
$_SESSION['estadoCivilPersona'] = $_POST['estadocivil'];
$_SESSION['telefonoPersona'] = $_POST['telefono'];
$_SESSION['direccionPersona'] = $_POST['direccion'];
$_SESSION['emailPersona'] = $_POST['email']; 
?>


<doctype!>
<html lang="es">
    <meta charset="utf-8">
    <link rel="stylesheet" href="estiloformulario.css">
   <script type="text/javascript">
function validar(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/[A-Zañ-z\s]/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
       function numero(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/\w/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
       
</script>
<head>
    
<title>Registro Postulante</title>
    
   
    
</head>
<body>

<header>
    <p id="cabeza">TecnoPoint</p>
    
    </header>
    
    <aside>
       
        <p id="info">Formulario de Reclutamiento</p>
            
            
         <form action="Referencia Personal.php" method="POST">   
        
       <br><br><label id="carruni">Carrera Universitaria:</label>
       <br><select title="Seleccione una carrera" name="carrera" required="" onChange="combo(this, 'lista')">
             <option>
   <option> Administracion de empresa
   <option> Ing Computacion
       <option> Derecho
           <option> Economia
               <option> Ing Sistemas
                   <option> Ing Industrial
                       <option> Mercadeo Venta
                           <option> Tecnico Reparacion
                               <option> Ing Telecomunicaciones
       
</select>
            
        
        <br><br><label id="grdest">Grado de Estudio:</label>
        <br><select title="Seleccione una grado" name="grado" required="" onChange="combo(this, 'lista')">
             <option>
   <option> Primer Ano
   <option> Segundo Ano
       <option> Tercer Ano
           <option> Cuarto Ano
               <option> Quinto Ano
                  <option> estudios terminados
</select>
        
        <br><br><label id="ultest">Ultimo Estudio:</label>
        <br><select name="ultimo-estudio" required="" onChange="combo(this, 'lista')">
             <option>
             <option>Doctorado
   <option> Maestria
   <option> Posgrado
       <option> Universitario
           <option> Tecnico Medio
               <option> Bachiller
                   <option> Ciclo Basico
                       <option> Primaria
                           <option> Sin Estudios
                                     
</select>
        
        <br><br><label id="espec">Especialidad:</label>
        <br><input title="ingrese su especialidad" name ="especialidada" type="text" placeholder="ejemplo: programador" onkeypress="return validar(event)" required="">
        


        
        <br><br><label id="ainter">Area de Interes:</label>
        <br><select name="area-interes" required="" onChange="combo(this, 'lista')">
             <option>
   <option> Gerente General
   <option> Gerente Venta
       <option> Soporte Tecnico
           <option> Recursos Humanos
               <option> Contador
                   <option> Gerente Financiero
                       <option> Limpieza
                           <option> Secretaria
                               <option> Logistica
                                   <option>Programador
                                       <option>Informatica
</select>
        
        <br><br><label id="ointer">Otras Areas de Interes:</label>
        <br><select name="otra-area" required=""  onChange="combo(this, 'lista')">
             <option>
   <option> Gerente General
   <option> Gerente Venta
       <option> Soporte Tecnico
           <option> Recursos Humanos
               <option> Contador
                   <option> Gerente Financiero
                       <option> Limpieza
                           <option> Secretaria
                               <option> Logistica
                                   <option>Programador
                                       <option>Informatica
</select>
             
         
     <br><br><label id="frec">Fecha de Reclutamiento:</label>
       <br><input title="digite su fecha de nacimiento" name="fecha" type="date" required="">
        
       <br><br><input type="submit" value="siguiente"> 

        

       <input type="submit" value="inicio" onclick = "location='../aniweblogeado/Aniweblogeado.html'"/>
     
      <!-- <br><br> <p> <a href="Referencia Personal.html"> Siguiente</a> </p>   -->

    
    
      </form>
   </aside>
  
<footer>
 <small><cite>Tecnopoint Sistema de informacion de recursos humanos SIRHU  </cite></small>
    </footer>

</body>
</html>
  #25 (permalink)  
Antiguo 17/05/2015, 17:54
 
Fecha de Ingreso: abril-2015
Mensajes: 11
Antigüedad: 9 años
Puntos: 0
Respuesta: Pasar Variables de un Formulario a Otro

Referencia Personal.php
Código PHP:
<?PHP 
session_start
(); 

  
$_SESSION['carreraPostulante'] = $_POST['carrera'];
  
$_SESSION['gradoEstudioPostulante'] = $_POST['grado'];
  
$_SESSION['ultimoEstudioPostulante'] = $_POST['ultimo-estudio'];
  
$_SESSION['especialidadPostulante'] = $_POST['especialidada'];
  
$_SESSION['areainteresPostulante'] = $_POST['area-interes'];
  
$_SESSION['otrasAreasPostulante'] = $_POST['otra-area'];
  
$_SESSION['fechaReclutamientoPostulante'] = $_POST['fecha'];
?>


<doctype!>
<html lang="es">
    <meta charset="utf-8">
    <link rel="stylesheet" href="estiloformulario.css">
   <script type="text/javascript">
function validar(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/[A-Zañ-z\s]/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
       function numero(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/\w/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
       
</script>
<head>
    
<title>Registro Postulante</title>
    
   
    
</head>
<body>

<header>
    <p id="cabeza">TecnoPoint</p>
    
    </header>
    
    <aside>
       
        <p id="info">Formulario de Reclutamiento<br><br>(Referencia Personal)</p>
           
            
         <form action="Referencia Empresa.php" method="POST">   
        
      <br><br><label id="nombre">Nombre:</label>
        <br><input title="ingrese su nombre" type="text" name="nombre-referencia" placeholder="Nombre" onkeypress="return validar(event)" required="">
            
        
  <br><br><label id="apellido">Apellido:</label>
        <br><input title="ingrese su apellido" type="text" name="apellido-referencia" placeholder="Apellido" onkeypress="return validar(event)" required="">
            
   <br><br><label id="telefono">Telefono:</label>
        <br><input title="ingrese su numero de telefono" type="tel" name="telefono-referencia" placeholder="+(505)2222-0000" required="">
             <br><br><label id="correo">Correo Electronico:</label>
        <br><input title="se necesita un correo" type="email" name="email-referncia" placeholder="Correo Electronico" required="">
             
             <br><br><label id="cargo">Cargo Desempenado:</label>
        <br><input title="ingrese un cargo" type="text" name="cargo-referencia" placeholder="Cargo que Desempena" onkeypress="return validar(event)" required="">
             
             <br><br><label id="empresa">Nombre de Empresa:</label>
        <br><input title="ingrese una empresa" type="text" name="empresa-referencia" placeholder="Nombre de Empresa" onkeypress="return validar(event)" required="">
        
       <br><br><input type="submit" value="siguiente"> 

         

       <input type="submit" value="inicio" onclick = "location='../aniweblogeado/Aniweblogeado.html'"/>

        <!-- <br><br> <p> <a href="Referencia Empresa.html"> Siguiente</a> </p> -->
    
      </form>
   </aside>
  
<footer>
 <small><cite>Tecnopoint Sistema de informacion de recursos humanos SIRHU  </cite></small>
    </footer>

</body>
</html>



Referencia Empresa.php
Código PHP:
<?php
session_start
();

    
$_SESSION['nombreReferenciaPers'] = $_POST['nombre-referencia'];
    
$_SESSION['apellidoReferenciaPers'] = $_POST['apellido-referencia'];
    
$_SESSION['telefonoReferenciaPers'] = $_POST['telefono-referencia'];
    
$_SESSION['emailReferenciaPers'] = $_POST['email-referncia'];
    
$_SESSION['cargoReferenciaPers'] = $_POST['cargo-referencia'];
    
$_SESSION['nombreEmpresaReferenciaPers'] = $_POST['empresa-referencia'];
?>


<doctype!>
<html lang="es">
    <meta charset="utf-8">
    <link rel="stylesheet" href="estiloformulario.css">
   <script type="text/javascript">
function validar(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/[A-Zañ-z\s]/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
       function numero(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/\w/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
       
</script>
<head>
    
<title>Registro Postulante</title>
    
   
    
</head>
<body>

<header>
    <p id="cabeza">TecnoPoint</p>
    
    </header>
    
    <aside>
       
        <p id="info">Formulario de Reclutamiento<br><br>(Referencia Empresa)</p>
           
            
         <form action="Experencia Laboral.php" method="POST">   
        
      <br><br><label id="nombre">Nombre Empresa:</label>
        <br><input title="ingrese el nombre" type="text" name="nombre-empresa" placeholder="Nombre Empresa" onkeypress="return validar(event)" required="">
            
            
   <br><br><label id="telefono">Telefono:</label>
        <br><input title="ingrese el numero de telefono" type="tel" name="tel-ref-empresa" placeholder="+(505)2222-0000" required="">

             <br><br><label id="correo">Correo Electronico:</label>
        <br><input title="se necesita un correo" type="email" name="email-ref-empresa" placeholder="Correo Electronico" required="">
             
             
             <br><br><label id="empresa">Nombre del Contacto:</label>
        <br><input title="ingrese un contacto" type="text"  name="contacto-empresa" placeholder="Nombre del contacto" onkeypress="return validar(event)" required="">
        
         <br><br><input type="submit" value="Siguiente">  

         <input type="submit" value="inicio" onclick = "location='../aniweblogeado/Aniweblogeado.html'"/>

        
       <!-- <br><br> <p> <a href="Experencia Laboral.html"> Siguiente</a> </p> -->
    
      </form>
   </aside>
  
<footer>
 <small><cite>Tecnopoint Sistema de informacion de recursos humanos SIRHU  </cite></small>
    </footer>

</body>
</html>
  #26 (permalink)  
Antiguo 17/05/2015, 17:55
 
Fecha de Ingreso: abril-2015
Mensajes: 11
Antigüedad: 9 años
Puntos: 0
Respuesta: Pasar Variables de un Formulario a Otro

Experencia Laboral.php
Código PHP:
<?PHP 
session_start
();
   
      
$_SESSION['nombreReferenciaEmpre'] = $_POST['nombre-empresa'];
      
$_SESSION['telefonoReferenciaEmpre'] = $_POST['tel-ref-empresa'];
      
$_SESSION['emailReferenciaEmpre'] = $_POST['email-ref-empresa'];
      
$_SESSION['nombreContactoReferenciaEmpre'] = $_POST['contacto-empresa'];

?>


<doctype!>
<html lang="es">
    <meta charset="utf-8">
    <link rel="stylesheet" href="estiloformulario.css">
   <script type="text/javascript">
function validar(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/[A-Zañ-z\s]/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
       function numero(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/\w/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
       
</script>
<head>
    
<title>Registro Postulante</title>
    
   
    
</head>
<body>

<header>
    <p id="cabeza">TecnoPoint</p>
    
    </header>
    
    <aside>
       
        <p id="info">Formulario de Reclutamiento<br><br>(Experiencia Laboral)</p>
           
            
         <form action="Informacion Adiccional.php" method="POST">   
        
      <br><br><label id="area">Area:</label>
        <br><input title="ingrese el area en que laboro" type="text" name="area-exp-lab" placeholder="Area en la que laboro" onkeypress="return validar(event)" required="">
            
        
  <br><br><label id="cargo">Cargo:</label>
        <br><input title="ingrese el cargo" type="text" name="cargo-exp-lab" placeholder="Cargo que desempeno" onkeypress="return validar(event)" required="">
            
   <br><br><label id="salario">Salario:</label>
        <br><input title="ingrese un salario" type="text" name="salario-exp-lab" placeholder="salario en cordobas"  required="">
             
         
             <br><br><label id="empresa">Empresa:</label>
        <br><input title="ingrese un centro de trabajo" type="text" name="empresa-exp-lab" placeholder="empresa que laboro" onkeypress="return validar(event)" required="">
             
                <br><br><label id="fechae">Fecha de Entrada:</label>
        <br><input title="digite una fecha" type="date" name="fecha-entr-exp-lab" required="">
             
             
                <br><br><label id="fechas">Fecha de Salida:</label>
        <br><input title="digite una fecha" type="date" name="fecha-sal-exp-lab" required="">
             
             <br><br><label id="motivo">Motivo de Salida:</label>
        <br><input type="text" name="motivo-sal-exp-lab" onkeypress="return validar(event)" required="">
             
             <br><br><label id="estadolaboral">Estado Laboral:</label>
        <br><select name="estado-lab" onChange="combo(this, 'lista')">
         <option>
   <option> desempleado
   <option> Actualmente trabajando
        
</select>


        <br><br><input type="submit" value="siguiente"> 

        <input type="submit" value="inicio" onclick = "location='../aniweblogeado/Aniweblogeado.html'"/>

     
   <!--     <br><br> <p> <a href="Informacion Adiccional.html"> Siguiente</a> </p> -->
    

    
      </form>
   </aside>
  
<footer>
 <small><cite>Tecnopoint Sistema de informacion de recursos humanos SIRHU  </cite></small>
    </footer>

</body>
</html>


Informacion Adiccional.php
Código PHP:
<?PHP 
session_start
();


        
$_SESSION['areaExperiencia'] = $_POST['area-exp-lab'];
        
$_SESSION['cargoExperiencia'] = $_POST['cargo-exp-lab'];
        
$_SESSION['salarioExperiencia'] = $_POST['salario-exp-lab'];
        
$_SESSION['empresaExperiencia'] = $_POST['empresa-exp-lab'];
        
$_SESSION['fechaEntradaExperiencia'] = $_POST['fecha-entr-exp-lab'];
        
$_SESSION['fechaSalidaExperiencia'] = $_POST['fecha-sal-exp-lab'];
        
$_SESSION['motivoSalidaExperiencia'] = $_POST['motivo-sal-exp-lab'];
        
$_SESSION['estadoLaboralExperiencia'] = $_POST['estado-lab'];

?>



<doctype!>
<html lang="es">
    <meta charset="utf-8">
    <link rel="stylesheet" href="estiloformulario.css">
   <script type="text/javascript">
function validar(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/[A-Za-zñ\s]/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
       function numero(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/\w/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
       
</script>
<head>
    
<title>Registro Postulante</title>
    
   
    
</head>
<body>

<header>
    <p id="cabeza">TecnoPoint</p>
    
    </header>
    
    <aside>
       
        <p id="info">Formulario de Reclutamiento<br><br>(Informacion Adiccional)</p>
           
            
         <form action="envio-datos-transac.php" method="POST">   
        
        <br><br><label id="dishor">Disponibilidad de Horario:</label>
        <br><select name="disponibilidad-hora" required="" onChange="combo(this, 'lista')">
             <option>
   <option> Tiempo Completo
   <option> Medio Tiempo
       
</select>
            
          <br><br><label id="vehprop">Vehiculo Propio:</label>
        <br><select name="vehiculo" required="" onChange="combo(this, 'lista')">
             <option>
   <option> Si
   <option> No
       
</select>
             



        <br><br><label id="vehinfo">Tipo Vehiculo:</label>
       <br><select title="Seleccione un tipo de vehiculo" name="tipo-vehiculo" required="" onChange="combo(this, 'lista')">
             <option>
   <option> Automovil
    <option> camioneta
      <option> camion mas de 3 tn
      <option> motocicleta
</select>
      
                     
   <br><br><label id="inf">Informacion Adicional:</label>
        <br><input  type="text" name="info-adicional">
             
     
      <!--  <br><br> <p> <a href="Experencia Laboral.html"> Atras</a> </p>  -->
    
        <br><br><input type="submit" value="enviar">

        <input type="submit" value="inicio" onclick = "location='../aniweblogeado/Aniweblogeado.html'"/>
    
      </form>
   </aside>
  
<footer>
 <small><cite>Tecnopoint Sistema de informacion de recursos humanos SIRHU  </cite></small>
    </footer>

</body> 
</html>
  #27 (permalink)  
Antiguo 17/05/2015, 17:56
 
Fecha de Ingreso: abril-2015
Mensajes: 11
Antigüedad: 9 años
Puntos: 0
Respuesta: Pasar Variables de un Formulario a Otro

por medio de este lo envio todas los campo a la base de datos pero no funciona de alguna forma
envio-datos-transac.php
Código PHP:
<?php


//coneccion para la base de datos por medio de una funcion 
session_start();


require_once(
'../coneccion.php');
$link Conectarse();



            
$_SESSION['disponibilidadInfoAdicional'] = $_POST['disponibilidad-hora'];
            
$_SESSION['vehiculoInfoAdicional'] = $_POST['vehiculo'];
            
$_SESSION['tipoInfoAdicional'] = $_POST['tipo-vehiculo'];
            
$_SESSION['infoAdic'] = $_POST['info-adicional'];   

$idPersona uniqid(rand());
$idPostulante uniqid(rand());
$idReferencia uniqid(rand());
$idReferenciaEmpresa uniqid(rand());
$idExperiencia=uniqid(rand());
$idOtraInfo uniqid(rand());

?>


<?php 
     


  $query
=mysql_query("call registro('$idPersona', '".$_SESSION['nombrePersona']."', '".$_SESSION['apellidoPersona']."', '".$_SESSION['cedulaPersona']."', '".$_SESSION['generoPersona']."', '".$_SESSION['fechaNacPersona']."', '".$_SESSION['estadoCivilPersona']."', '".$_SESSION['telefonoPersona']."', '".$_SESSION['direccionPersona']."', '".$_SESSION['emailPersona']."', '$idPostulante', '".$_SESSION['carreraPostulante']."', '".$_SESSION['gradoEstudioPostulante']."', '".$_SESSION['ultimoEstudioPostulante']."', '".$_SESSION['especialidadPostulante']."', '".$_SESSION['areainteresPostulante']."', '".$_SESSION['otrasAreasPostulante']."', '".$_SESSION['fechaReclutamientoPostulante']."', '$idReferencia', '".$_SESSION['nombreReferenciaPers']."', '".$_SESSION['apellidoReferenciaPers']."', '".$_SESSION['telefonoReferenciaPers']."', '".$_SESSION['emailReferenciaPers']."', '".$_SESSION['cargoReferenciaPers']."', '".$_SESSION['nombreEmpresaReferenciaPers']."', '$idReferenciaEmpresa', '".$_SESSION['nombreReferenciaEmpre']."', '".$_SESSION['telefonoReferenciaEmpre']."', '".$_SESSION['emailReferenciaEmpre']."', '".$_SESSION['nombreContactoReferenciaEmpre']."', '$idExperiencia', '".$_SESSION['areaExperiencia']."', '".$_SESSION['cargoExperiencia']."', '".$_SESSION['salarioExperiencia']."', '".$_SESSION['empresaExperiencia']."', '".$_SESSION['fechaEntradaExperiencia']."', '".$_SESSION['fechaSalidaExperiencia']."', '".$_SESSION['motivoSalidaExperiencia']."', '".$_SESSION['estadoLaboralExperiencia']."', '$idOtraInfo', '".$_SESSION['disponibilidadInfoAdicional']."', '".$_SESSION['vehiculoInfoAdicional']."', '".$_SESSION['tipoInfoAdicional']."', '".$_SESSION['infoAdic']."')");


este es mi transac que lo mando a llamar de la base de datos el cual funciona bien. lo probe directamente de la base datos
Código PHP:
CREATE DEFINER=`root`@`localhostPROCEDURE `registro`(

in p_id_persona int(11),
in p_nombre varchar(40), 
in p_apellido varchar(40), 
in p_ncedula varchar(16), 
in p_genero varchar(10), 
in p_fecha_nac date
in p_estado_civil varchar(20), 
in p_telefono int(11), 
in p_direccion varchar(160), 
in p_email varchar(60),

in p_id_postulante int(11),
in p_carrera_universitaria varchar(30),
in p_grado_estudio varchar(30),
in p_ultimo_estudio varchar(30),
in p_especialidad varchar(30),
in p_area_de_interes varchar(30),
in p_otra_area_interes varchar(30),
in p_fecha_postulante date,


in p_id_referencia int(11),
in p_nombre_referencia varchar(30),
in p_apellido_referencia varchar(30),
in p_telefono_referencia char(9),
in p_email_referencia varchar(50),
in p_cargo_desempe varchar(30),
in p_nombre_empresa varchar(40),


in p_id_refe_empresa int(11),
in pm_nombre_empresa varchar(40),
in p_telefono_empresa char(9),
in p_email_empresa varchar(60),
in p_nombre_ref varchar(30),


in p_id_experiencia_lab int(11), 
in p_Area varchar(30),
in p_cargo varchar(30),
in p_salario float,
in p_empresa varchar(40),
in p_fechaentrada date,
in p_fechasalida date,
in p_motivo_salida varchar(50),
in p_estado_laboral varchar(30),


in p_id_otra_info int(11),
in p_disponibilidad_de_horario varchar(30),
in p_vehiculo_propio varchar(5),
in p_tipo_vehiculo varchar(30),
in p_inf_adicional varchar(100)

)

BEGIN 



/*Handler para error SQL*/ 
DECLARE EXIT HANDLER FOR SQLEXCEPTION 
BEGIN 
SELECT 1 
as error
ROLLBACK
END

/*Handler para error SQL*/ 
DECLARE EXIT HANDLER FOR SQLWARNING 
BEGIN 
SELECT 1 
as error
ROLLBACK
END

/*Inicia transaccion*/ 
START TRANSACTION

/*Primer INSERT datos persona*/  
insert into persona (id_personanombreapellidoncedulagenerofecha_nacestado_civiltelefonodireccionemail)
values (p_id_personap_nombrep_apellidop_ncedulap_generop_fecha_nacp_estado_civilp_telefonop_direccionp_email);


/*segundo INSERT datos postulante*/ 
insert into postulante (id_postulantecarrera_universitariagrado_estudioultimo_estudioespecialidad area_de_interes otra_area_interes fecha_postulante id_persona
values (p_id_postulantep_carrera_universitariap_grado_estudio p_ultimo_estudiop_especialidadp_area_de_interesp_otra_area_interesp_fecha_postulantep_id_persona);

/*tercero INSERT datos referencia */
insert into referencia_persona (id_referencianombre_referenciaapellido_referenciatelefono_referenciaemail_referenciacargo_desempenombre_empresaid_postulante
values (p_id_referenciap_nombre_referenciap_apellido_referenciap_telefono_referenciap_email_referenciap_cargo_desempep_nombre_empresap_id_postulante);


/*CUARTO INSERT datos referencia empresa */
insert into referencia_empresa(id_refe_empresa,nombre_empresa,telefono_empresa,email_empresa,nombre_ref,id_postulante
values(p_id_refe_empresa,pm_nombre_empresa,p_telefono_empresa,p_email_empresa,p_nombre_ref,p_id_postulante);


/*quinto INSERT datos experiencia */
insert into experiencia_laboral(id_experiencia_lab,Area,cargo,salario,empresa,fechaentrada,fechasalida,motivo_salida,estado_laboral,id_postulante)
values(p_id_experiencia_lab,p_Area,p_cargo,p_salario,p_empresa,p_fechaentrada,p_fechasalida,p_motivo_salida,p_estado_laboral,p_id_postulante);


/*sexto INSERT datos otra info */
insert into otra_informacion(id_otra_info,disponibilidad_de_horario,vehiculo_propio,tipo_vehiculo,inf_adicional,id_postulante
values(p_id_otra_info,p_disponibilidad_de_horario,p_vehiculo_propio,p_tipo_vehiculo,p_inf_adicional,p_id_postulante);
        

/*Fin de transaccion*/ 
COMMIT


/*Mandamos 0 si todo salio bien*/ 
SELECT 0 as error

end 
les agradeceria mucho si me ayudan

Etiquetas: formulario, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 3 personas




La zona horaria es GMT -6. Ahora son las 04:37.