Petit problème PHP
Résolu
nico
-
nico -
nico -
Bonjour à tous.
Voila j'ai un petit soucis avec cette ligne de code :
Si $vitesse = 12200 par exemple, on obtient Mauvais score, alors que sa longueur est inferieure à 5 et c'est un nombre entier.
Merci pour vos réponses. :-)
Voila j'ai un petit soucis avec cette ligne de code :
if (strlen($vitesse)>5 || !is_int($vitesse)) {$erreur=1; ECHO "<font size=\"2\" face=\"Verdana\" color=\"#FF0000\">- Mauvais score (vitesse)</font><br>"; $vitesse=0;}
Si $vitesse = 12200 par exemple, on obtient Mauvais score, alors que sa longueur est inferieure à 5 et c'est un nombre entier.
Merci pour vos réponses. :-)
A voir également:
- Petit problème PHP
- Easy php - Télécharger - Divers Web & Internet
- Trier du plus petit au plus grand excel - Guide
- Petit 3 ✓ - Forum Word
- Petit 2 ✓ - Forum Windows
- Petit 9 - Forum Mail
2 réponses
Bonjour!
Non, sa longueur est égale à 5! Donc, ça ne passe pas!
si tu veux que ça passe, il faut mettre:
strlen($vitesse)>=5
:)
Non, sa longueur est égale à 5! Donc, ça ne passe pas!
si tu veux que ça passe, il faut mettre:
strlen($vitesse)>=5
:)
Bonjour,
J'ai testé votre code, il est très valable, quand la variable contient 12200, le code inclus dans le if ne s'exécute pas. Etes-vous sûr de la valeur de $vitesse, le cas échéant, placez un echo $vitesse pour le vérifier.
J'ai testé votre code, il est très valable, quand la variable contient 12200, le code inclus dans le if ne s'exécute pas. Etes-vous sûr de la valeur de $vitesse, le cas échéant, placez un echo $vitesse pour le vérifier.
ok.
Alors voici mon code :
Dans un fichier includeinscription.php :
Dans la page :
Voila. La valeure de $vitesse est toujours égale à 0 ! :-/
Alors voici mon code :
Dans un fichier includeinscription.php :
Ya un echo "[...]<form method=\"POST\" action=\"inscriptionmembres.php\" name=\"form\">[...]<input type=\"text\" VALUE=\"$vitesse\" name=\"vitesse\">[...]
Dans la page :
si le formulaire n'a pas déja été rempli -> include("includeinscription.php") [...]if (strlen($vitesse)>5 || !is_int($vitesse)) {$erreur=1; ECHO "<font size=\"2\" face=\"Verdana\" color=\"#FF0000\">- Mauvais score (vitesse)</font><br>"; $vitesse=0;}[...] include("includeinscription.php")
Voila. La valeure de $vitesse est toujours égale à 0 ! :-/
avec $vitesse = 123 ca marche pas non plus.
J'ai la variable vitesse avec une champ texte de formulaire, peut-être que ca vient de là.