Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

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
0
Puntos
921
Visitas
2
Resp
Por tokens hace 43 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:
<?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
Por zerodarck hace 43 meses
Experto

Respuesta #2

zerodarck dijo:
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'] ?>
buena respuesta sigue así!!
0
Puntos
Por alber hace 42 meses
Administrador

Relaccionados

Para comentar Inicia sesión o Registrate
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar