Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/11/2014, 23:56
sam03
 
Fecha de Ingreso: febrero-2014
Mensajes: 69
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: header no funciona

esto es toda la clase y sus funciones

Código PHP:
<?php

include_once("ClassConexion.php");

class 
Sesiones extends Conexion
{   
    
//variables que estan en los campos de la tabla
    
private $CARNET;
    private 
$CONTRASENA;
    private 
$IDROL;

    public function 
setCarnet($CARNET)
    {
        
$this->CARNET $CARNET;
    }

    public function 
setContrasena($CONTRASENA)
    {
        
$this->CONTRASENA $CONTRASENA;    
    }

    public function 
setIdRol($IDROL)
    {
        
$this->IDROL $IDROL;    
    }

    public function 
getCarnet()
    {
        return 
$this->CARNET;
    }

    public function 
getContrasena()
    {
        return 
$this->CONTRASENA;
    }

    public function 
getIdRol()
    {
        return 
$this->IDROL;
    }

    public function 
validar()
    {
        if(
$this->validarCarnetContrasena() == true)
        {           
            
$this -> iniciarSesion();

            
header("Location: index.php");
        }

        else 
        {
            echo 
"<script language='JavaScript'> 
                alert('Verifica tu nombre de usuario y contraseña'); 
                </script>"
;
        }
    }

    public function 
validarCarnetContrasena()
    {
        
$sql "SELECT * FROM tbl_empleados WHERE CARNET = '".$this->CARNET."'";

        
$result $this->consulta($sql);

        if(
is_array($result))
        {
            
$d $result[0];

            if( 
strcmp($this->CONTRASENA,$d["CONTRASENA"]) == )
            {
                
$this->setIdRol($d["IDROL"]);
                return 
true;  
            }
                                      
            else
            {
                return 
false;
            }                   
                
        }
        else
        {
            return 
false;
        }
    }

    public function 
iniciarSesion()
    {
        
session_start();

        
$_SESSION['usuario'] =$this->CARNET;
        
$_SESSION['idrol']   =$this->IDROL;
    }

    public function 
cerrarSesion()
    {
        
session_destroy();
    }
}