Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/09/2012, 08:43
jossss
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 18 años
Puntos: 58
Respuesta: problema al iniciar sesion

Primero que el tema de las 'ñ' suele dar problemas al igual que las tildes. Así que sería mejor cambiarla por una n o similar tanto en el HTML como en el PHP como en el campo de la base de datos.
POr otro lado, en vez de recorrer todos los registros de la tabla buscando uno que coincida, ¿no sería mejor hacer una consulta directa a un registro que tuviera ese usuario y esa contraseña? Si obtienes resultados es que existe y puede iniciar session, si no se obtienen, es que el usuario y la contraseña no coinciden.

Código PHP:
Ver original
  1. $consulta = mysql_query("SELECT * FROM registro WHERE usuario='".$_POST['usuario']."' AND contrasena='".$_POST['contrasena']"'");
  2. if(mysql_num_rows($consulta)>0){
  3.  //existe y se inicia session
  4. }else{
  5.  //este usuario no existe
  6. }