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"]) == 0 )
{
$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();
}
}