Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2011, 07:53
AdriMoron
 
Fecha de Ingreso: mayo-2011
Mensajes: 40
Antigüedad: 13 años
Puntos: 1
Amigos tengo un sistema de registro de usuarios en PHP con su respectiva activación posteriormente, pero además estoy utilizando un login de usuarios mediante cookies.

Pues bien he conseguido que mis usuarios activen su cuenta mediante un link mandado a su correo, pero estoy intentado que los usuarios que no tengan activada su cuenta no puedan loguearse.

Tengo un campo en mi base de datos que se llama confirmacion en el que el valor 1 es usuario activado y 0 usuario sin activar, aqui les dejo el codigo aver en que fallo:

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_query($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>";
        
    }


    }


?>
Destacar que estoy empezando en PHP, y todavía nose que permiten y que no las funciones..

Última edición por GatorV; 13/05/2011 a las 08:13