Foros del Web » Programando para Internet » PHP »

Pasar variable a 2 y 3 formularios de una misma pagina. Y A 2 o 3 paginas diferentes

Estas en el tema de Pasar variable a 2 y 3 formularios de una misma pagina. Y A 2 o 3 paginas diferentes en el foro de PHP en Foros del Web. Buenas Tardes Aqui he aprendido algunas cosas que no sabia y muchas Gracias a las Personas que me han ayudado.. yo tengo un formulario que ...
  #1 (permalink)  
Antiguo 27/04/2011, 15:40
 
Fecha de Ingreso: diciembre-2010
Mensajes: 40
Antigüedad: 13 años, 4 meses
Puntos: 0
Pasar variable a 2 y 3 formularios de una misma pagina. Y A 2 o 3 paginas diferentes

Buenas Tardes
Aqui he aprendido algunas cosas que no sabia
y muchas Gracias a las Personas que me han ayudado..

yo tengo un formulario que es de "login.php"
al entrar mando los datos x post a "validarusuario.php" ($varname) donde se validan y funciona correctamente. y donde doy clic a un acceso y me llama al formulario principal "principal.php".

Al formulario "principal.php"quisiera pasar una variable que uso en "validarusuario.php"


El Post solo me sirve cuando mando de un formulario a otro

o con $session

como seria y si me pudieran ayudar con un ejemplo


2- la pagina "principal.php" tengo 3 formularios
utilizo una variable "ntramite" en el frmpeticion; yo esa variable la envio a un formulario donde dependiendo si existe actualizo y si no, inserto..
pero esa misma variable "ntramite" la necesito en "frmresolucion" para relacionarlo despues internamente

y esa misma variable "ntramite" tengo que enviarla a un frame que esta dentro de "frmresolucion" para relacionarlo despues internamente

<form name="frmpeticion" id="frmpeticion" method="post" action="operaciones.php">
</form>

<form name="frmresolucion" id="frmresolucion" method="post" action="operaciones2.php">
</form>


en resumen
Pasar variable a 2 y 3 formularios de una misma pagina. Y A 2 o 3 paginas diferentes
  #2 (permalink)  
Antiguo 27/04/2011, 16:41
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Pasar variable a 2 y 3 formularios de una misma pagina. Y A 2 o 3 paginas

Lo mejor sería con sesiones, o bien más lioso pasando la variable de formulario en formulario mediante un campo oculto (hidden), pero no me parece buena opción.
  #3 (permalink)  
Antiguo 27/04/2011, 16:53
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años
Puntos: 15
Respuesta: Pasar variable a 2 y 3 formularios de una misma pagina. Y A 2 o 3 paginas

Cita:
Iniciado por jonvel00 Ver Mensaje
Buenas Tardes
Aqui he aprendido algunas cosas que no sabia
y muchas Gracias a las Personas que me han ayudado..

yo tengo un formulario que es de "login.php"
al entrar mando los datos x post a "validarusuario.php" ($varname) donde se validan y funciona correctamente. y donde doy clic a un acceso y me llama al formulario principal "principal.php".

Al formulario "principal.php"quisiera pasar una variable que uso en "validarusuario.php"


El Post solo me sirve cuando mando de un formulario a otro

o con $session

como seria y si me pudieran ayudar con un ejemplo


2- la pagina "principal.php" tengo 3 formularios
utilizo una variable "ntramite" en el frmpeticion; yo esa variable la envio a un formulario donde dependiendo si existe actualizo y si no, inserto..
pero esa misma variable "ntramite" la necesito en "frmresolucion" para relacionarlo despues internamente

y esa misma variable "ntramite" tengo que enviarla a un frame que esta dentro de "frmresolucion" para relacionarlo despues internamente

<form name="frmpeticion" id="frmpeticion" method="post" action="operaciones.php">
</form>

<form name="frmresolucion" id="frmresolucion" method="post" action="operaciones2.php">
</form>


en resumen
Pasar variable a 2 y 3 formularios de una misma pagina. Y A 2 o 3 paginas diferentes
Prueba con sesiones como bien te comentó mi compañero ocp001a. Si no quieres liarte mucho crea un par de archivos nuevos y empieza a probar ahí para saber bien como usarlas y aplicarlas. Si no pues con inputs hidden aunque esto no es buena idea dependiendo de los valores que se pase y quien tenga acceso a esos inputs.

Suerte
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?
  #4 (permalink)  
Antiguo 28/04/2011, 08:14
 
Fecha de Ingreso: diciembre-2010
Mensajes: 40
Antigüedad: 13 años, 4 meses
Puntos: 0
Mensaje Respuesta: Pasar variable a 2 y 3 formularios de una misma pagina. Y A 2 o 3 paginas

Cita:
Iniciado por Jask Ver Mensaje
Prueba con sesiones como bien te comentó mi compañero ocp001a. Si no quieres liarte mucho crea un par de archivos nuevos y empieza a probar ahí para saber bien como usarlas y aplicarlas. Si no pues con inputs hidden aunque esto no es buena idea dependiendo de los valores que se pase y quien tenga acceso a esos inputs.

Suerte
//////////////////////////////////////////////
Lo probe Y ME DA UN ERROR a x cieto los puntos suspensivo significa que hay codigo...

en validar_usuario.php
<?php
require_once('conexion.php');

$datos=$_POST;

session_start();
.................
$_SESSION["k_username"] = $row['usuario'];
$varname=$_SESSION["k_username"];

echo 'Has sido logueado correctamente '.$_SESSION['k_username'].' <p>';
print "<script>alert('$mensaje')</script>";



//si me funciona



AHORA ABRO principalfin.php
<?php
$codigo=$_GET['codigo'];

session_start();

...............
$varname=$_SESSION["k_username"];
// echo '<br><h3>variable global: '.$varname.'</h3>';
echo "Contenido de miVariable: " .$_SESSION['k_username'];

////////////al ejecutar sale/////

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\secretariag\principalfin.php:237) in C:\secretariag\principalfin.php on line 403
Filas: 1 Contenido de miVariable: administrador


Por lo que ven si llega pero sale ese fatidioso warning significa que hay un problema..

Por favor.. ayudenme
Eternamente agradecidos..
  #5 (permalink)  
Antiguo 28/04/2011, 08:17
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años
Puntos: 15
Respuesta: Pasar variable a 2 y 3 formularios de una misma pagina. Y A 2 o 3 paginas

Cita:
Iniciado por jonvel00 Ver Mensaje
//////////////////////////////////////////////
Lo probe Y ME DA UN ERROR a x cieto los puntos suspensivo significa que hay codigo...

en validar_usuario.php
<?php
require_once('conexion.php');

$datos=$_POST;

session_start();
.................
$_SESSION["k_username"] = $row['usuario'];
$varname=$_SESSION["k_username"];

echo 'Has sido logueado correctamente '.$_SESSION['k_username'].' <p>';
print "<script>alert('$mensaje')</script>";



//si me funciona



AHORA ABRO principalfin.php
<?php
$codigo=$_GET['codigo'];

session_start();

...............
$varname=$_SESSION["k_username"];
// echo '<br><h3>variable global: '.$varname.'</h3>';
echo "Contenido de miVariable: " .$_SESSION['k_username'];

////////////al ejecutar sale/////

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\secretariag\principalfin.php:237) in C:\secretariag\principalfin.php on line 403
Filas: 1 Contenido de miVariable: administrador


Por lo que ven si llega pero sale ese fatidioso warning significa que hay un problema..

Por favor.. ayudenme
Eternamente agradecidos..
Por lo que veo estás intentando iniciar sesión de nuevo cuando ya está iniciada, simplemente "vuelve a pedirla", es más, puedes comprobar si existe con la variable global $_SESION. Lee un poco sobre esta variable y sobre las sesiones, como traspasar a otras páginas y tal :)

Suerte
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?
  #6 (permalink)  
Antiguo 28/04/2011, 11:12
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Pasar variable a 2 y 3 formularios de una misma pagina. Y A 2 o 3 paginas

Un apunte:

session_start();

Debe ser la primer linea existente después del <?php, de lo contrario no sirve de nada.
  #7 (permalink)  
Antiguo 28/04/2011, 13:54
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años
Puntos: 15
Respuesta: Pasar variable a 2 y 3 formularios de una misma pagina. Y A 2 o 3 paginas

Cita:
Iniciado por ocp001a Ver Mensaje
Un apunte:

session_start();

Debe ser la primer linea existente después del <?php, de lo contrario no sirve de nada.
Fallo mío, gracias por la aclaración :) !!
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?

Etiquetas: diferentes, pasar, 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




La zona horaria es GMT -6. Ahora son las 13:24.