Bonjour,
J'aurait aimé avoir un avis sur mon code de tentative
le voici :
J'aurait aimé avoir un avis sur mon code de tentative
PHP:
/**
**
** Système de tentative
**
**/
if(!empty($errors)){
$nbs = 5; //nombre de tentative
$delay = 600;
/**
** On vérifie si des tentatives on déjà était testé
**/
if(!isset($_SESSION['tentative'])){
//On initialise la $_SESSION tentative
$_SESSION['tentative'] = 1;
$errors['tentative'] = "Il vous reste " . ($nbs-$_SESSION['tentative']) . " tentative";
}else{
//On créer une mini boucle
if($_SESSION['tentative'] < $nbs-1){
//On créer une Session time avec 10minutes en plus
$_SESSION['time'] = time()+$delay;
$_SESSION['tentative']++;
$errors['tentative'] = "Il vous reste " . ($nbs-$_SESSION['tentative']) . " tentative";
}else{
//Le nombre d'essaie maximum a était réaliser il doit revenir dans 10minutes
$_SESSION['tentative'] = $nbs;
$errors['tentative'] = "Il vous reste " . ($nbs-$_SESSION['tentative']) . " tentative, revenez dans ". date('i:s', round(($_SESSION['time']-time()), 2)) ." minutes";
if(time() >= $_SESSION['time']){
unset($_SESSION['time']);
unset($_SESSION['tentative']);
}
}
}
}