Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/11/2014, 11:09
Avatar de geovannimendoza
geovannimendoza
 
Fecha de Ingreso: noviembre-2013
Mensajes: 15
Antigüedad: 10 años, 11 meses
Puntos: 0
Respuesta: Iniciar sesión, pero el estado del usuario es desactivado

Ya puede solucionarlo.

Realicé una función que me diera el estado a partir del usuario y contraseña.

Código PHP:
function ComprobarEstadoUsuario($varconfirmacion$varconfirmacion2)
{
 
    global 
$database_conexionzk$conexionzk;
    
mysql_select_db($database_conexionzk$conexionzk);
    
$query_ConsultaFuncion sprintf("SELECT intEstado FROM tblusuario WHERE strEmail=%s AND strPassword=%s"GetSQLValueString($varconfirmacion"text"), GetSQLValueString($varconfirmacion2"text"));
   
$ConsultaFuncion mysql_query($query_ConsultaFuncion$conexionzk) or die(mysql_error());
    
$row_ConsultaFuncion mysql_fetch_assoc($ConsultaFuncion);
    
$totalRows_ConsultaFuncion mysql_num_rows($ConsultaFuncion);
    
    if (
$query_ConsultaFuncion ==true)// este if me devuelve datos si la consulta es correcta el cual es utilizado en el archivo 1
        
return $row_ConsultaFuncion['intEstado'];
        else 
        return 
0;
    
mysql_free_result($ConsultaFuncion);

Luego si la validación es 0 que no lo ejecute, si es distinto a 0 que le ejecute.

Si esta activado, ósea si es 1, si el tiempo no expiró o está vigente y no esta activado.

Código PHP:
  $resultado_estado ComprobarEstadoUsuario($loginUsername$password);
        if (
$resultado_estado == 0) {
      
      }else {
      
  if (
$tiempo_actual >  $resultado_estado && $resultado_estado != 1) {
      
header("Location:" .$MM_redirecEstadoExpiro);
      exit;
      }
     
  if (
$resultado_estado $tiempo_actual && $resultado_estado != 1) {
      
header("Location:" $MM_redirecEstadoNoAvtiva);
      exit;
      }

      } 

Bueno gracias por responder,

Lo escribo por si a alguien le ocurre lo mismo.