Ver Mensaje Individual
  #6 (permalink)  
Antiguo 13/05/2011, 08:35
AdriMoron
 
Fecha de Ingreso: mayo-2011
Mensajes: 40
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: Duda con Login de Usuarios

El error era que el usuario podia loguearse sin activar su cuenta, es decir, con 0 en el campo confirmacion también se podia loguear, lo que yo quiero es que aquel usuario que tenga 0 en el campo confirmacion no pueda acceder.

Ya supe como hacerlo, quedaria así:

Código PHP:
<?
$usuario 
$_POST['usuario'];
$password $_POST['password'];

$conexion mysql_connect("localhost","adri","1907_2007");
mysql_select_db("PHP"$conexion);

$sql "SELECT id_usuario FROM usuarios WHERE nombre_usuario = '$usuario' AND contrasena = '$password'";
$sql2 "SELECT confirmacion FROM usuarios WHERE nombre_usuario = '$usuario' AND contrasena = '$password'";
$comprobar mysql_query($sql);
$comprobar2 mysql_query($sql2);
if(
mysql_result($comprobar2,0,"confirmacion") == 0)
    {
        echo 
"Lo siento, tienes que activar tu cuenta";
    }
else
    {

if(
mysql_num_rows($comprobar) > 0)
    {
        
$id_usuario mysql_result($comprobar,0);
        
setcookie("cookie_lh""$id_usuario"time() + 60);
        
header ("Location:inicio.php");
    }
else
    {
        echo 
"Usuario o Password incorrectos <br></br> Intentelo de nuevo: <a href=iniciosesion.html>Iniciar Sesion</a>";
        
    }


    }


?>