hasta ahora que eh querido agregarle, que compruebe un valor.. si el valor es diferente de 0 no lo deje entrar... esto lo hago con la intencion de hacer un estilo como de sistema de baneo.. donde yo actualizo la columna ''estado'' a 1 y asi no pueden entrar ...
entonces queria hacer una consulta y agarrar el valor del estado, si es diferente a 0 no puede entrar ...
aqui esta el codigo pero no se que esta mal.. =( aun con el valor en 1 me sigue entrando.. me pueden ayudar seguro es algo que se me a pasado.. :S
Código:
<?php // Configura los datos de tu cuenta $dbhost='localhost'; $dbusername='root'; $dbuserpass=''; $dbname='prueba'; session_start(); // Conectar a la base de datos mysql_connect ($dbhost, $dbusername, $dbuserpass); mysql_select_db($dbname) or die('Cannot select database'); if ($_POST['nombre']) { //Comprobacion del envio del nombre de usuario y password $nombre=$_POST['nombre']; $password=$_POST['password']; $estado=0; if ($password==NULL) { echo "<center>La password no fue enviada<center>"; }else{ $query = mysql_query("SELECT nombre,password,estado FROM usuarios WHERE nombre = '$nombre'") or die(mysql_error()); $data = mysql_fetch_array($query); if($data['password'] != $password) { echo "<center>Login incorrecto<center>"; }else{ if($data['estado'] != $estado){ echo "<center>Tu cuenta a sido Suspendida<center>"; }else{ $query = mysql_query("SELECT nombre,password FROM usuarios WHERE nombre = '$nombre'") or die(mysql_error()); $row = mysql_fetch_array($query); $_SESSION["s_nombre"] = $row['nombre']; header("Location: archi.php"); } } } } ?>