hallo,

ik heb een whitelist. Hierin staan pagina's, als je de pagina's bezoekt die niet in de whitelist staan krijg je de echo: geen toegang. Maar dit geeft de browser altijd weer, ook met de pagina's die wel in de whitelist staan.
De whitelist staat in de de head.
Ik denk dat het mis gaat in de regel: $ip = $_SERVER['REQUEST_URI'];
Hoe kan ik dit oplossen?

<?php
$whitelist = array("producten.php", "diensten.php", "overige.php");
$ip = $_SERVER['REQUEST_URI'];

if (in_array($ip, $whitelist)) {
echo "You can access the whitelist page!";
} else {
echo "geen toegang";
}
?>


alvast bedankt.
Al eens gekeken wat er in die relevante velden staat?
Echo deze ook eens op regel 6 en 8.
$ip lijkt mij hier ook een slechte omschrijving voor. En wat Jan zegt, geef de inhoud eens weer. Wellicht kun je beter een andere $_SERVER variabele gebruiken, bijvoorbeeld $_SERVER['SCRIPT_NAME'].

Of dump $_SERVER eens met var_dump() of print_r(), en kies zelf een geschikte $_SERVER variabele uit :).

Reageren