Como puedo hacer un login y cargar la información de ese usuario
Hola amigos que tal.
Miren estoy haciendo un login y lo que requiero es que se muestre la informacion asociada a ese usuario que se acaba de loguear. Por ejemplo que si entra juan en la pagina de detalle diga juan, su direccion, su telefono, etc y entra cristina lo mismo pero con los datos de cristina.
Evidentemente tengo creadas las tablas de login y la información de cada usuario.
No se me ocurre como filtrar la consulta la base de datos.
Por favor guienme un poco en este tema.
Saludos
Miren estoy haciendo un login y lo que requiero es que se muestre la informacion asociada a ese usuario que se acaba de loguear. Por ejemplo que si entra juan en la pagina de detalle diga juan, su direccion, su telefono, etc y entra cristina lo mismo pero con los datos de cristina.
Evidentemente tengo creadas las tablas de login y la información de cada usuario.
No se me ocurre como filtrar la consulta la base de datos.
Por favor guienme un poco en este tema.
Saludos
0
Puntos
Puntos
2665
Visitas
Visitas
2
Resp
Resp
Por tokens hace 113 meses
Principiante
Respuesta #1
tienes que hacer una consulta a la tabla users donde el user sea el que le pasas por parametro es decir que el que esta viendo la web (cliente), supongo que cuando inicias sesión creas variables de sesión del tipo $_SESSION['nombreuser'] etc...
pues en la consulta haces lo siguiente:
pues en la consulta haces lo siguiente:
<?php require_once('conexion.php'); mysql_select_db($database_conexion, $conexion); $query_Consulta = sprintf("SELECT * FROM users WHERE nombre=%s", GetSQLValueString($_SESSION['nombreuser'], "text")); $Consulta = mysql_query($query_Consulta, $conexion) or die(mysql_error()); $row_Consulta = mysql_fetch_assoc($Consulta); $totalRows_Consulta = mysql_num_rows($Consulta); mysql_free_result($Consulta); ?>despues solo tienes que mostrar los datos del usuario que esta conectado:
<?php echo $row_Consulta['nombre'] ?> <?php echo $row_Consulta['direccion'] ?>
10
Puntos
Puntos
Por zerodarck hace 113 meses
Experto
Respuesta #2
zerodarck dijo:buena respuesta sigue así!!
tienes que hacer una consulta a la tabla users donde el user sea el que le pasas por parametro es decir que el que esta viendo la web (cliente), supongo que cuando inicias sesión creas variables de sesión del tipo $_SESSION['nombreuser'] etc...
pues en la consulta haces lo siguiente:<?php require_once('conexion.php'); mysql_select_db($database_conexion, $conexion); $query_Consulta = sprintf("SELECT * FROM users WHERE nombre=%s", GetSQLValueString($_SESSION['nombreuser'], "text")); $Consulta = mysql_query($query_Consulta, $conexion) or die(mysql_error()); $row_Consulta = mysql_fetch_assoc($Consulta); $totalRows_Consulta = mysql_num_rows($Consulta); mysql_free_result($Consulta); ?>despues solo tienes que mostrar los datos del usuario que esta conectado:<?php echo $row_Consulta['nombre'] ?> <?php echo $row_Consulta['direccion'] ?>
0
Puntos
Puntos
Por alber hace 112 meses
Administrador