Es que tu lógica está mal, porque intentas leer tanto perfil de otro usuario como del que está conectado, pero sin averiguar primero qué es lo que se está solicitando.
Código PHP:
Ver originalif(isset($_GET['user'])) { // Aquí lees perfil de usuario registrado
} elseif(isset($_GET['profile'])) { // Aquí lees del propio usuario
} elseif(isset($_GET['page']) && $_GET['page'] == 'users') { // Lista de usuarios
} else {
// Página de inicio
}
Luego, unas observaciones:
1- No le veo sentido a tener dos formas de mostrar perfil, una para usuarios registrados y otra para el "propio usuario", en todo caso, $_GET['user'] para mostrar el perfil, independientemente de quien sea y $_GET['profile'] para ir a formulario de edición del perfil, lógicamente, solo el del propio usuario
2- No estás verificando ni escapando los datos para incluirlos en la consulta, lee esto:
http://www.forosdelweb.com/f18/aport...8/#post4265377
3- Estás usando una librería obsoleta para conectarte a base de datos, en el enlace del punto anterior también hay información al respecto