Mi código de registro es este.
//CODIGO DE REGISTRO Con esto hago que me registre los datos y una llave con el valor de 1 yo quiero que si el usuario intenta entrar y la llave tiene el valor 1 no pueda entrar pero cuando yo lo modifique y ponga el valor 0 en la base de datos puedan entrar osea yo activaria a los usuarios por mi propia cuenta sin emails !
Código
<?php include 'cn.php'; //Recibir los datos y almacenarlos en variables $nombre = $_POST["nombre"]; $apellidos = $_POST["apellidos"]; $correo = $_POST["correo"]; $usuario = $_POST["usuario"]; $clave = $_POST["clave"]; $telefono = $_POST["telefono"]; $llave = 1; // Consulta para insertar $insertar = "INSERT INTO usuarios(nombre, apellidos, correo, usuario, clave, telefono, llave) VALUES ('$nombre', '$apellidos', '$correo', '$usuario', '$clave', '$telefono','$llave')"; echo '<script> alert("El usuario ya está registrado!"); window.history.go(-1); </script>'; exit; } echo 'El correo ya esta siendo utilizado!'; exit; } $verificar_telefono = mysqli_query($conexion, "SELECT * FROM usuarios WHERE telefono = '$telefono'"); echo 'El numero ya esta siendo utilizado!'; exit; } $activacion = "INSERT INTO usuarios(llave) VALUES (1)"; //Ejecutar consulta if (!$resultado) { echo 'Error al registrarse'; }else { echo 'Usuario registrado exitosamente'; } //Cerrar conexion //CODIGO DE VALIDACION DE LOGIN aqui esta mi problema nose tomar un valor de la base de datos y compararlo osea quiero que si es = a 1 no pueda entrar a la pagina web y le muestre un mensaje que diga tu cuenta no ha sido validad aun ! pero si es = 0 pueda entrar ! <?php $usuario=$_POST['usuario']; $clave=$_POST['clave']; //conectar a la base de datos :V ! $consulta2= $consulta="SELECT * FROM usuarios WHERE usuario='$usuario' and clave='$clave' and llave"; if ($filas>0 && $llave = 0) { } else { echo "Error en la autentificación"; } ?>
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex