HTTP REFERER autoriser que 3 pages à acceder à une page
Posté : 19 juin 2007, 12:44
j'ai mis ce code pour n'autoriser que l'une de ces 3 url à venir sur cette page
pourriez vous me dire ou est le problème ?
merci à vous
if( ! isset( $_SERVER['HTTP_REFERER'] ) ) {$_SERVER['HTTP_REFERER'] = "" ; }
$condition = "http://www.toto1.php"; // la page 1 autorisée
$condition2 = "http://www.toto2.php"; // la page 2 autorisée
$condition3 = "http://www.toto3.php"; // la page 3 autorisée
if( ($condition != $_SERVER['HTTP_REFERER']) || ($condition2 != $_SERVER['HTTP_REFERER']) || ($condition3 != $_SERVER['HTTP_REFERER']) ) // si different de l'une de ces 3 pages
{
header("Location:http://www.message_erreur.php "); // on le renvoie ici
}
mais le bleme c'est que même si je viens de l'une des page autorisée ça redirige sur la page message_erreur.phppourriez vous me dire ou est le problème ?
merci à vous