Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/06/2014, 00:54
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con if, elseif, else

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 original
  1. if(isset($_GET['user'])) {
  2.        // Aquí lees perfil de usuario registrado
  3. } elseif(isset($_GET['profile'])) {
  4.        // Aquí lees del propio usuario
  5. } elseif(isset($_GET['page']) && $_GET['page'] == 'users') {
  6.        // Lista de usuarios
  7. } else {
  8.        // Página de inicio
  9. }

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
__________________
- León, Guanajuato
- GV-Foto