Foros del Web » Programando para Internet » PHP »

Cargando datos de usuarios

Estas en el tema de Cargando datos de usuarios en el foro de PHP en Foros del Web. Hola chicos, Tengo un problema y es que cuando visito el perfil de un usuario cargan los datos suyos y del mío que ha iniciado ...
  #1 (permalink)  
Antiguo 27/04/2012, 09:50
 
Fecha de Ingreso: diciembre-2011
Mensajes: 414
Antigüedad: 8 años
Puntos: 1
Cargando datos de usuarios

Hola chicos,

Tengo un problema y es que cuando visito el perfil de un usuario cargan los datos suyos y del mío que ha iniciado sesión,aqui dejo una parte del código.

Y una imagen de como se ve ya que Mariano y Kiko son dos usuarios distintos (Kiko) el que inicia la sesión

Help me!

http://img77.xooimage.com/files/6/8/...er-33f541b.jpg

$id = $_GET['id_usuario'];
if (isset($_SESSION['user'])) {
////Cargar datos del usuario que inicia sesión
/////Cargar datos del usuario al que visitas///
echo 'Bienvenido '.$_GET['id_usuario'].'<br>';
$sql = "SELECT * FROM users WHERE id='".$id."'";
$query = mysql_query($sql,$con);
$row = mysql_fetch_assoc($query);
echo "Nombre:".$row['name']."<br>";echo $_SESSION['user']['name'];
  #2 (permalink)  
Antiguo 27/04/2012, 10:37
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.650
Antigüedad: 11 años, 10 meses
Puntos: 336
Respuesta: Cargando datos de usuarios

Debería ser así:

Código PHP:
Ver original
  1. $id = $_GET['id_usuario'];
  2. if (isset($_SESSION['user'])) {
  3. ////Cargar datos del usuario que inicia sesión
  4. /////Cargar datos del usuario al que visitas///
  5. echo 'Bienvenido '.echo $_SESSION['user']['name'].'<br>';
  6. }
  7. $sql = "SELECT * FROM users WHERE id='".$id."'";
  8. $query = mysql_query($sql,$con);
  9. $row = mysql_fetch_assoc($query);
  10. echo "Nombre:".$row['name']."<br>";

Todo lo que tienes por SESSION es sobre el cliente logueado, lo que tienes por GET es lo que estás leyendo (perfil visitado).
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D
  #3 (permalink)  
Antiguo 28/04/2012, 10:19
 
Fecha de Ingreso: diciembre-2011
Mensajes: 414
Antigüedad: 8 años
Puntos: 1
Respuesta: Cargando datos de usuarios

Si pero lo que me refiero es que,

Cuando le doy al boton mi perfil carga solo los datos del usuario que ha iniciado sesión , pero cuando accedo a visitar el perfil del otro usuario entonces cargan los datos del usuario al que visito y los mios

<?php
session_start('');
include("../config.php");
$id = $_GET['id_usuario'];
if (isset($_SESSION['user'])) {
////Cargar datos del usuario que inicia sesión
/////Cargar datos del usuario al que visitas///
echo 'Bienvenido '.$_GET['id_usuario'].'<br>';
$sql = "SELECT * FROM users WHERE id='".$id."'";
$query = mysql_query($sql,$con);
$row = mysql_fetch_assoc($query);
echo "Nombre:".$row['name']."<br>";echo $_SESSION['user']['name'];
echo "Apellidos:".$row['surname']."<br>";
echo "E-mail:".$row['mail']."<br>";
include("formulario-estados.html");
}else{
$sql = "SELECT * FROM users WHERE id='".$id."'";
$query = mysql_query($sql,$con);
$row = mysql_fetch_assoc($query);
echo "Nombre:".$row['name']."<br>";
echo "Apellidos:".$row['surname']."<br>";
echo "E-mail:".$row['mail']."<br>";
echo '<p><a href="http://www.localhost/perfil.php?">Ingresar</a></p>
<p><a href="login/registrar.php">Registrarse</a></p>';
}
var_dump($id);
print_r($_SESSION)
?>
  #4 (permalink)  
Antiguo 29/04/2012, 10:31
 
Fecha de Ingreso: diciembre-2011
Mensajes: 414
Antigüedad: 8 años
Puntos: 1
Respuesta: Cargando datos de usuarios

Alguna idea al respecto?

Etiquetas: cargando, mysql, sql, usuarios
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 16:50.