Foros del Web » Programando para Internet » PHP »

enviar variables a traves de redireccionamiento ?

Estas en el tema de enviar variables a traves de redireccionamiento ? en el foro de PHP en Foros del Web. Hola a Todos, estoy realizando la parte de login de usuarios, y como siempre utilizo un formulario para el usuario y password, supongamos que el ...
  #1 (permalink)  
Antiguo 25/08/2006, 22:30
 
Fecha de Ingreso: noviembre-2005
Mensajes: 78
Antigüedad: 18 años, 5 meses
Puntos: 0
enviar variables a traves de redireccionamiento ?

Hola a Todos,

estoy realizando la parte de login de usuarios, y como siempre utilizo un formulario para el usuario y password, supongamos que el login esta correcto, ahora de acuerdo al usuario tengo que construir la pagina con sus privilegios que tiene, ahora viene el problema, me explico: cuando hago la consulta del login averiguo de que usuario se trata, ahora al redireccionar a la otra pagina como le envio tambien sus datos? por ejemplo si el usuario logueado es 'pepe' como el envio una variable con su nombre y al cargar la pagina ya salga el nombre, una cosa pensaba a traves de la url en el header pero no quiero enviar a traves de la url, porque creo que no seria seguro, otro ejemplo es FDW, nos logueamos y la pagina que se carga ya aparece nuestro nick, supongo que se hace una consulta a la bd, pero despues como se envia las variables al redireccionar? no tengo idea del truco

gracias de antemano por la ayuda,
saludos.
  #2 (permalink)  
Antiguo 25/08/2006, 23:37
 
Fecha de Ingreso: agosto-2006
Mensajes: 50
Antigüedad: 17 años, 8 meses
Puntos: 0
pues en la pagina de identificacion cuando haces la consulta en la base de datos, le asignas a alguna variable de sesion el nombre y todo lo que quieras

ejemplo

Código:
$StrSql	=	"	SELECT 	ID_USUARIO, clave, bla bla bla
                                        from blabla
                                        where blablabla"
luego recoges los resultados

Código:
$rsSelect=mysql_query($StrSql, "tu conexion") or die (mysql_error());
$row_rsSelect		   =mysql_fetch_array($rsSelect);
y luego asignas a las variables de sesion los datos

Código:
if (preguntar si la clave es igual a la de la base de datos o algo asi)
{
$_SESSION['nombres']		=$row_rsSelect['nombres'];
$_SESSION['apellidos']		=$row_rsSelect['apellidos'];

header("Location: bienvenido.php");
}
entonces en bienvenido.php inicias la sesion, como tendras que hacerlo con todas la paginas que quieras que sean de sesion

y colocas

Código:
echo "buenas ".$_SESSION['nombres']." ".$_SESSION['apellidos'];
ojala te haya quedado claro

saludos!
  #3 (permalink)  
Antiguo 28/08/2006, 21:20
 
Fecha de Ingreso: noviembre-2005
Mensajes: 78
Antigüedad: 18 años, 5 meses
Puntos: 0
clarisima tu explicacion,
muchas gracias,
saludos.
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 10:20.