Ver Mensaje Individual
  #10 (permalink)  
Antiguo 31/07/2015, 06:56
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: ¿Qué falla en este sistema de login?

Pues es medio obvio... Eso lo evalúas a partir de lo que obtienes en esta consulta:
Código MySQL:
Ver original
  1. FROM usuarios
  2. WHERE user = '$user' AND clave = '$clave'

Pero partiendo de la base que los campos que describes:

Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `usuarios` (
  2.   `id` INT(3) NOT NULL,
  3.   `nombre` VARCHAR(1000) NOT NULL,
  4.   `user` VARCHAR(255) NOT NULL,
  5.   `clave` VARCHAR(255) NOT NULL

Puede verse que no tienes ningun campo que determine qué rol tiene el usuario.
¿No te parece que te está faltando o un campo o una tabla? Claro, a menos que nos estés escondiendo información de la tabla, caso en el que no podremos ayudarte...

Por lo pronto, lo primero que debes entender es cómo validar si una consulta devuelve registros.
PHP manual: mysql_num_rows()

Además, entender cómo leer los valores del registro obtenidos en la query:
PHP manual: mysql_query()
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)