Limiter toute les 2h

Petit nouveau ! | 2 Messages

08 mars 2009, 12:35

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.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

08 mars 2009, 13:39

Bonjour,

Quel est le problème?
Qu'as-tu déjà essayé?
Où bloques-tu?
Quand tout le reste a échoué, lisez le mode d'emploi...

snider592
Invité n'ayant pas de compte PHPfrance

08 mars 2009, 15:44

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

snider592
Invité n'ayant pas de compte PHPfrance

08 mars 2009, 15:45

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

08 mars 2009, 21:45

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...
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...