Hola,
en primer lugar comentar que sigo el foro desde hace tiempo.
Al grano, para un microsite, incorporamos una autenticación en los diferentes ficheros.
El código es el siguiente:
<?php
/************************************************** ****************************\
* Simple Page Protect Version 1.0 *
* Copyright 2000 Frederic TYNDIUK (FTLS) All Rights Reserved. *
* E-Mail: [email protected] Script License: GPL *
* Created 02/28/2000 Last Modified 02/28/2000 *
* Scripts Archive at: http://www.ftls.org/php/ *
************************************************** *****************************/
/************************************************** *****************************/
// Necessary Variables:
$LOGIN = "xxxxxxx";
$PASSWORD = "xxxxxx";
// En: login /password
// Fr: login / mots de passe
// End Necessary Variables section
/************************************************** ****************************/
function error ($error_message) {
echo $error_message."<BR>";
exit;
}
if ( (!isset($PHP_AUTH_USER)) || ! (($PHP_AUTH_USER == $LOGIN) && ( $PHP_AUTH_PW == "$PASSWORD" )) ) {
header("WWW-Authenticate: Basic entrer=\"Form2txt admin\"");
header("HTTP/1.0 401 Unauthorized");
error("Unauthorized access...");
}
?>
Funcionar, funciona bajo IE, Mozilla pero no lo hace bajo Safari en entorno Mac, pues el otro día ya harto de probar, me descargué el Safari para windows y sí funciona.
El mensaje que aparece en Mac es un pop up que dice "unathorized access".
Si alguien me pudiese dar alguna pista de qué estoy haciendo mal, o que le pasa a Safari, le estaría muy agradecido.
Un saludo