Salut tout le monde,

J'ai un léger problème, j'ai un formulaire, avec deux champs, l'un est pour le pseudo, l'autre pour un montant quelconque.

Or, quand en PHP je viens chercher les valeurs entrées, on me retourne en string la seconde valeur, j'ai donc essayé d'utiliser "INTVAL()", mais ça n'a rien donné.
J'ai une condition dans mon code demandant que le montant soit en INT

if($montant < 1) { ... }

Donc voilà, j'aimerais maintenant savoir comment faire si quelqu'un avait la solution à mon problème.

4 réponses


Alex
Auteur
Réponse acceptée

Problème réglé, comme quoi faire des pauses ça peut être bien, le problème était le suivant, complètement con héhé:

if(isset($_POST['pseudo']) && $_POST['montant']) { .. }

J'avais oublié de remettre isset($_POST['montant']), et comme ça vérifi si montant < 1 et que je mettais 0, forcement ça marchais pas !

$montant = intval($_POST['...']);

C'est bien ça qui ne fonctionne pas ?

Alex
Auteur

Tout à fait.

Essaye ceci :

$montant = (int) $_POST['...'];