Ik zou de variabele $hash eens naar het scherm echoën om te checken.
De laatste return is altijd false, probeer het zo eens:
function access() {
$truefalse = false;
for ($c=0;$c<=1;$c++) {
$t = substr(strftime("%Y%m%d%H%M", time()-($c*600)),0,11);
$hash = md5($_SERVER["REMOTE_ADDR"]."aabf43835d".$t);
if ($hash==$_GET["accesscode"]) {
$truefalse = true;
}
}
return $truefalse;
}
Als dat niet werkt inderdaad even $hash echoën.
@ Michiel: als de eerste return uitgevoerd wordt, wordt de tweede nooit bereikt, dus jouw oplossing maakt niets uit.
da was ik ook aant denken :p
kzal eens proberen die de echoen
maakt hij ergens verbinding met een externe db ofzo?? nee toch??
Matthias schreef op 15.08.2009 21:12
maakt hij ergens verbinding met een externe db ofzo?? nee toch??
nee
dat je false terug krijgt komt doordat je $hash niet overeenkomt met $_GET['accesscode'].