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

Cita:
Iniciado por Bam_Margera Ver Mensaje
Curioso ese ==,

prueba con:

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_num_rows($comprobar2) > 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>";
        
    }


    }


?>
Cierto, así también funciona, además con esta opción se especifica más cual es el motivo por el que el usuario no pueda acceder.

Ya que si introduce mal los datos se va al ultimo echo y si no ha activado su cuenta se queda en este:

Código PHP:
if(mysql_num_rows($comprobar2) > 0)
    {
        echo 
"Lo siento, tienes que activar tu cuenta";
    }
else
    { 
Muchas gracias.