Buenos días indagando consegui un codigo que funciona!! pero ahora me mandaron a adaptarlo el codigo es el siguiente:
autenticacion.php
Código PHP:
<?
include("src/Principal.php"); //clase conexion y demas funciones
function validateUser () {
$user = $_SERVER['PHP_AUTH_USER'];
$password = Encriptar($_SERVER['PHP_AUTH_PW']);
$sql = "SELECT Count(*) as Number FROM tusuarios WHERE cId_Usuario='" . $user . "' AND cPassword='" . $password . "'";
$query = EjecutarSql($sql) or die(mysql_error());
$result = mysql_fetch_array($query);
$NumberOfUsers = $result['Number'];
if ($NumberOfUsers != 1) {
header('WWW-Authenticate: Basic realm="Site Administration Area"');
header('Status: 401 Unauthorized');
/* Special Header for CGI mode */
header('HTTP-Status: 401 Unauthorized');
?>
<html>
<head>
<title>Access Unauthorized</title>
</head>
<body>
<h1>Access to the requested page denied</h1>
You have been denied access to this page for entering an
incorrect or non-exist username and password.<br><br>
Press 'Refresh' to retry the login procedure.
</body>
</html>
<?php
exit;
}
}
?>
Index.php
Código PHP:
<?php require_once("autenticacion.php"); validateUser(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Autenticacion</title>
</head>
<body>
<h2>BIENVENIDO <?=$_SERVER['PHP_AUTH_USER']?></h2>
</body>
</html>
lo probe y funciona correctamente pero ahora me mandaron a hacer la autenticacion con el Active Directory y la verdad no tengo la mas minima idea de como adactarlo a este codigo.
Espero me puedan ayudar.