Hola amigos aqui les dejo una clase login hecha en PHP y con sesiones.
Una sentencia preparada o una sentencia parametrizada se usa para ejecutar la misma sentencia repetidamente con gran eficiencia.
objCon= new Conexion();
}
public function Login($us,$pass)
{
try
{
$sentencia = $this->objCon->conectar()->prepare("SELECT ID,Usuario,Acceso FROM usuarios WHERE Usuario = ? AND Contrasena = ?");
$sentencia->bind_param("ss", $us,$pass);
$sentencia->execute();
$sentencia->bind_result($id,$user,$acceso);
$sentencia->fetch();
if($acceso == 'Administrador')
{
$_SESSION['admin'] = $user;
}
else if($acceso == 'Invitado')
{
$_SESSION['invitado'] = $user;
}
else
{
header("location:FrmLogin.php");
//error no existe
}
$sentencia->close();
}
catch(Exception $e)
{
echo 'Error: ', $e->getMessage(), "\n";
}
finally
{
$this->objCon->desconectar();
}
}
}
?>
Alguna duda comentar.


