Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/02/2010, 00:04
Avatar de camsworksinc
camsworksinc
 
Fecha de Ingreso: julio-2008
Ubicación: Queretaro
Mensajes: 261
Antigüedad: 15 años, 9 meses
Puntos: 11
Respuesta: Mala condicion?

cesarpunk y nemutagk te dieron la solucion.
Nada mas para aclararte un poco, la causa de que siempre se agregue el usuario, es porque en el query
Cita:
$sql="SELECT login FROM usuarios";
estas trayendo TODA la columna login de la tabla usuarios, y luego estas usando solo EL PRIMER renglon, que es el que comparas con tu variable $login. Por lo tanto, a menos que $login coincida con el valor del primer renglon de la base de datos, la condicion nunca se cumplira, y siempre ira a agregar al usuario.
Para traer solamente el renglon en el que coincide el usuario con el valor de $login, se usa la clausula WHERE, que implica una condicion que debe de cumplirse para que nos regrese solamente lo que necesitamos.

Espero que te quede mas claro!

Suerte!