Limite des nombres dans un formulaire

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 : Limite des nombres dans un formulaire

par Florent » 16 juin 2006, 19:07

En fait c'est dans un jeu, et il y a des transferts d'argent, et certains transfèrent beaucoup.

Bon en attendant, je vais essayer de diviser les grosses somme par 10000 par exemple et après le traitement, les remultiplier.

par Mouet » 16 juin 2006, 19:03

Tu peux essayer de décomposer ton chiffre par exemple, les 8 premiers et les 8 derniers ensuite, tu les ratache

par jpaul » 16 juin 2006, 19:00

Tu as vraiment besoin de cette précision ?
Tu ne peux pas manipuler des Kilos ou des Megas ?

par Mouet » 16 juin 2006, 18:59

Attendre le 64bits :P

par Florent » 16 juin 2006, 18:58

Ok mais je ne vois pas ce que je peux faire là ?
Suis pas encore un as :)

par Mouet » 16 juin 2006, 18:56

Les systèmes à 32 bits ont une valeur entière signée maximale de -2147483648 à 2147483647. Alors, par exemple, sur un système semblable, intval('1000000000000') retournera 2147483647

La valeur entière signée maximale pour un système à 64 bits est 9223372036854775807.

Limite des nombres dans un formulaire

par Florent » 16 juin 2006, 18:52

Bonjour
Par l'intermédiauire d'un formulaire, j'envoie un nombre vers une page de traitement.
Le problème c'est que ce nombre semble limité à 2 147 483 647 (si j'en entre un plus important.
$montant = intval(htmlentities($_POST['montant']));
echo 'Montant : ' . $montant;
J'entre par exemple 3 milliard et l'affichage donne 2 147 483 647

Existe t-il un moyen que je ne connaisse pas ?
Est-ce normal cette limitation ?
Merci pour toute aide