¿Lo que quieres es que un usuario registrado pueda ver el perfil de otro?
Se hace un poco tedioso el leer en este foro porque escriben rápido y no se entiende bien.
Algo rapidito sería así:
Código PHP:
<?php
session_start();
//Comprobaremos si existe el parámetro y a la vez si es un usuario logueado:
if( isset($_GET['alias']) and isset($_SESSION['user']) )
{
$alias = $_GET['alias']; //pon seguridad aquí o tu web caéra rápido a inyecciones SQL.
/*En este if deberías poner un or die() para que si se produce un error no vean
el nombre de tu tabla ni los campos. De nuevo la seguridad.
Como no sé el nombre de tus campos los llamaré nombre ,apellidos y teléfono*/
if ($consulta = mysql_query("SELECT nombre,apellidos,telefono FROM users WHERE alias='$alias'") )
{
echo 'Estas viendo el perfil de '.$_GET['alias'];
//obtenemos un array asociativo con fetch_assoc
$consulta = mysql_fetch_assoc($consulta);
//mostramos los datos del usuario
echo 'Nombre: '.$consulta['nombre'].'<br>';
echo 'Apellidos: '.$consulta['apellidos'].'<br>';
echo 'Nº de teléfono: '.$consulta['telefono'].'<br>';
}
else
{
echo 'Este usuario no está en nuestra base de datos';
}
}
//si pone un alias pero no está logueado:
elseif( isset($_GET['alias'])
{
echo 'Para ver el perfil de este usuario debe loguearse'
}
?>