Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2009, 05:24
Avatar de rompeguesos
rompeguesos
 
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 1 mes
Puntos: 8
Pregunta dudilla con logueo

hola amigos tengo este codigo:

Código PHP:
<?php 
session_start
();     
include(
"../reg/config.php");     
$login $_POST['login'];     
$pass $_POST['pass'];     
$qry="SELECT id, password, userlevel, estado, usuariobaneado FROM usu WHERE email='".mysql_real_escape_string($login)."'";   

$estado"0";  /*creo la variable $estado=0 para compararla despues con el campo de la BD estado y si son cero le dejara pasar */ 
$baneado"0"/*Creo la variable $baneado=0 para luego comprararla y si es 0 le dejara pasar*/ 
  
//echo $qry."<br>";    
$result=mysql_query($qry) or die(mysql_error());    
//echo "Las filas encontradas son ".mysql_num_rows($result);    
if(mysql_num_rows($result)==0
{     
    
header("location: login.php?error=3");     
    exit();     
}  
else  
{     
    
$array=mysql_fetch_array($result);     
    if(
$array["password"]!=md5($pass)) 
    {     
        
header("Location: login.php?error=2"); 
        exit();     
    } 
    else 
    { 
        if(!
$estado == $array['estado']){ 
        
header("Location: login.php?error=9"); 
        }else{ 
            if(!
$baneado== $array['usuariobaneado']){ 
                
header("Location: login.php?error=10"); 
            }else{ 
         
        
$_SESSION["login"]=$login;     
        
$_SESSION["id"] = $array['id']; 
        
$_SESSION["userlevel"] = $array["userlevel"];   
        
header("Location: index.php");     
        exit(); 
            } 
        }   
    }     
}     
?>
y voy a implementarlo tambien en otra web que voy a montar pero utilizando la misma base de datos de los usuarios, lo que ahora le e añadido un campo nuevo llamado "WEB" para distinguir en que web se registro, en fin lo que no me aclaro es necesito hacer una comprobacion al campo "WEB" y si tiene en el campo "WEB1" inhabilite los niveles de usuarios y los deje en el de por defecto que es 0, si viene de "WEB0" quiero que la comprobacion siga siendo tal cues a sido hasta ahora, ¿Alguna ayuda? espero entiendan todo ese lio :D