[RESOLU] problème avec mt_rand?

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] problème avec mt_rand?

Re: problème avec mt_rand?

par nestor94 » 12 sept. 2021, 23:23

//On va déterminer le ratio de l'attaque
$attackMembre = $membreSession['attack'];
$attackPerso = $membreSelect['attack'];
$ratio = $attackMembre-$attackPerso;
if (($attackMembre > $attackPerso) AND ($ratio <= 2))
{
echo 'CA MARCHE';
}
Je ne sais pas si c'est codé proprement, mais cela semble OK.

Re: problème avec mt_rand?

par or 1 » 12 sept. 2021, 14:35

"si $attackMembre est plus grand que $attackPerso"
que faut-il mettre dans un if pour faire cette comparaison ?

"que l'écart se situe entre 0 et 2"
que faut-il mettre dans un if pour tester cela ?

problème avec mt_rand?

par nestor94 » 12 sept. 2021, 12:21

//On va déterminer le ratio de l'attaque
$attackMembre = $membreSession['attack'];
$attackPerso = $membreSelect['attack'];
$ratio = mt_rand($attackMembre,$attackPerso);

if($ratio <= 2)
{
echo 'CA MARCHE';
}

Warning: mt_rand(): max(15) is smaller than min(17) in C:\wamp64\www\attack.php on line 151

dans ce bout de script, $attackMembre est à 17 et $attackPerso est à 15.

Ce que je veux faire:

si $attackMembre est plus grand que $attackPerso et que l'écart se situe entre 0 et 2, un update en lieu et place du echo 'CA MARCHE';