Pas simple de te répondre avec les infos que tu donnes.
Il faudrait en savoir plus sur la façon dont tu implémentes ça.
Le mieux, à mon avis, est que tu précises à quoi sert ce script; j'ai bien compris que c'était un antiflood, mais à quoi correspondent exactement la page z.php et les arguments passés (q, j, ...)
Car la chose étant qu'on ne connait pas l'attribut à l'avance
Cela n'a pas d'importance, l'essentiel est de mettre à jour la variable contentant le timestamp là où il le faut, un truc du style peut être :
Code PHP :
if(isset($_SESSION['last_session_request'][$_GET['r']]) && $_SESSION['last_session_request'][$_GET['r']] > time() - 10){
mail("xxxx@xxxxxx.xxx", "Flood! ".$_SERVER["REMOTE_ADDR"], "Origine: ".$_SERVER["HTTP_REFERER"]);
header("location: ../echec.html");
exit;
}
if (isset($_GET['r'])) $_SESSION['last_session_request'][$_GET['r']] = time();
... mais je parle peut être dans le vide, ne connaissant pas les tenants et aboutissants.
Cordialement,
Kohntark -