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
1005
Visitas
2
Resp
Por tokens hace 46 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 46 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 45 meses
Administrador
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate