Bueno, ya tienes la mayor parte hecha! No se si esto es lo que estas buscando, pero algo simple es hacer un perfil.php
Código PHP:
<?
include('conn.php'); //incluye la conexión a la db y la sesión
$id = $_GET['id'];
if($_SESSION['idusuario'] == $id)
{
//Aqui muestras lo puede ver el usuario en su propio perfil
}
else
{
//y aqui lo que quieres que sea visible para los demas usuarios
}
//lo siguiente es un ejemplo de como mostrar los datos, incluye los en la respectiva seccion del if segun quieras que sean publicos o privados.
$user=mysql_query("SELECT * FROM usuarios WHERE id='$id' ");
if($user_ok=mysql_fetch_array($user) )
{
echo 'Usuario <b>'.$user_ok["nick"].'</b><br>';
echo '<img src="'.$user_ok["foto"].'" width="50" height="50" alt="'.$user_ok["nick"].'"/>';
echo '<br>Email: <a href="mailto:'.$user_ok["email"].'">'.$user_ok["email"].'</a><br>';
}
?>
Espero que te ayude! Un saludo!