Page 1 sur 1

Limiter toute les 2h

Posté : 08 mars 2009, 12:35
par snider59
Bonjour j'aimerais limiter l'ajout du bonus toute les 2h

sa ve dire que quand il vont sur le lien tout les 2h il ajoute 1bonus alors que si il revienne tout les 2m il seront rediriger sur une erreur.
<?php

define('INSIDE' , true);
define('INSTALL' , false);

$ki_root_path = './';
include($ki_root_path . 'extension.inc');
include($ki_root_path . 'common.' . $phpEx);
if($user['secu']==0){

doquery("UPDATE {{table}} SET `points_bonus`=points_bonus+1 , `secu`='1'  WHERE id={$user['id']}",'users');

message ('Votre compte a ete credite d\'un point bonus en plus. Merci','Vous disposez de '.$user['points_bonus'].' points bonus',"LE-LIEN");
}else{
message ('Erreur dans votre code...','Vous disposez de '.$user['points_bonus'].' points bonus',"LE-LIEN);
}
?>
Merci de m'aide.

Posté : 08 mars 2009, 13:39
par @rthur
Bonjour,

Quel est le problème?
Qu'as-tu déjà essayé?
Où bloques-tu?

Posté : 08 mars 2009, 15:44
par snider592
Le problème c'est que quand on change le if en 1 on peux le faire autent de fois qu'on peux je voudrais limiter toute les 2 h

Posté : 08 mars 2009, 15:45
par snider592
if($user['secu']==0){

si je mais

if($user['secu']==1){


on peux le faire autent de fois qu'on veux

alors je voudrais limiter toute les 2 h

Posté : 08 mars 2009, 21:45
par Ryle
Il faudrait déjà commencer par stocker la date et l'heure du dernier accès au script par l'utilisateur, sinon tu auras beaucoup de mal à savoir si tes 2h se sont écoulées ou pas.... ensuite il suffit de remplacer ton test par une comparaison de l'heure stockée à celle courante pour savoir si l'utilisateur a droit ou non d'accéder à la page...