Petit problème PHP
Résolu/Fermé
A voir également:
- Petit problème PHP
- Easy php - Télécharger - Divers Web & Internet
- Excel trier du plus grand au plus petit - Guide
- Petit 1 comme ² ✓ - Forum Bureautique
- Ecrire les chiffres en petits caractères ✓ - Forum Windows
- Petit colis distribution - Forum Consommation & Internet
2 réponses
maily
Messages postés
7556
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
23 juin 2023
453
28 févr. 2005 à 15:02
28 févr. 2005 à 15:02
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 ! :-/
maily
Messages postés
7556
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
23 juin 2023
453
28 févr. 2005 à 15:42
28 févr. 2005 à 15:42
Ce que tu peux faire, c'est convertir ta chaine:
$vitesseInt = 1 + $vitesse -1;
et faire:
if (strlen($vitesse)>5 || !is_int($vitesseInt))
$vitesseInt = 1 + $vitesse -1;
et faire:
if (strlen($vitesse)>5 || !is_int($vitesseInt))
nico
>
maily
Messages postés
7556
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
23 juin 2023
28 févr. 2005 à 15:51
28 févr. 2005 à 15:51
C'est bon ça marche impec !
Merci
Merci
28 févr. 2005 à 15:13
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à.