[RESOLU] Limiter le nombre de partie par jour

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Limiter le nombre de partie par jour

Re: Limiter le nombre de partie par jour

par BadMonkey » 26 juil. 2013, 17:04

Merci beaucoup pour l'explication, le code fonctionne ;)

Re: Limiter le nombre de partie par jour

par Zahnzao » 26 juil. 2013, 14:19

Par exemple
$today=date("ymd"); // pour ajourd'hui ça donne 130726, demain 130727, le mois prochain 130824
Pour la requête
if ($result = mysqli_query($link, "SELECT date_partie FROM membres WHERE id=$id")) {
    $data=mysqli_fetch_array($result);
    if($data['date_partie'] < $today){ // si la date dans la bdd est inférieure à la date du jour
        // ici tu crédite tes parties
    }else{ // sinon
        // parties déjà créditées aujourd'hui
    }
    mysqli_free_result($result);
}
Voila ;)

Très simplifié mais tu devrais comprendre le principe maintenant. A toi de peaufiner :)

Re: Limiter le nombre de partie par jour

par BadMonkey » 26 juil. 2013, 13:37

Merci pour ta réponse mais le problème c'est que je ne sais pas comment faire en PHP, je n'arrive pas à utiliser les dates.

Donc en faites, je dois mettre dans ma BDD, un champ 'parties' pour savoir combien de partie il reste et un autre champ 'date_partie' où sa affiche quand les parties on été créditer. Mais comment faire pour comparer les dates?

Re: Limiter le nombre de partie par jour

par Zahnzao » 26 juil. 2013, 13:17

Salut,

En supposant que tu utilises une base de données.

Perso, je rajouterai un champ date à la table membre. Lorsque les parties sont créditées tu y insère la date du jour. Après en comparant la date dans la bdd à celle du jour, tu ajoutes ou pas les parties.

;)

Limiter le nombre de partie par jour

par BadMonkey » 26 juil. 2013, 12:51

Bonjour tout le monde,

J'aimerais pour mon site faire un système où le membre dès qu'il se connecte, il reçoit 10 parties mais j'aimerais limiter ce script une fois toutes les 24H.
Donc en gros, si le membre se connecte pour la première fois dans la journée, on lui crédite les parties mais si le membre c'est déjà connecter, on ne lui crédite pas de parties.

Mais je suis complément bloqué, si on peux m'aider ;)

Merci d'avance.