Rechercher : dans
Par :

Test d'un champ pour valider un chiffre

Dernière réponse le 3 avr 2008 à 13:29:58 Sspacy, le 14 fév 2002 à 12:30:27 
 Signaler ce message aux modérateurs

J'ai besoin de tester si le champ rempli est bien un entier compris entre 1 et 62.

J'ai essayé un truc du genre (voir ci-dessous) mais ça ne marche pas ! A chaque fois ça me renvoie le message d'erreur comme quoi c pas un entier ! je n'y comprends rien !!

$type_champ_saisi1 = gettype ($champ_saisi1);
if ($type_champ_saisi1 != integer ) {
echo "Vous devrez rentrer un entier";
} elseif ($champ_saisi1 > 0 && $champ_saisi1 < 63 ) {
echo "Le chiffre est bien compris entre 1 et 62";
} else {
echo "La variable et Null ou le champ n'a pas encore été saisi";
}

Meilleures réponses pour « Test d'un champ pour valider un chiffre » dans :
.exe n'est pas une application Win32 valide VoirLorsque vous lancez un fichier exécutable, Windows vous affiche un message du type : Nom de l'application n'est pas une application Win32 valide Pour y remédier, il existe plusieurs solutions correspondant à différentes causes...
[Mémoire] Utiliser Windows Memory Test VoirWindows Memory Test est un utilitaire permettant de tester la mémoire vive d'un PC. Il fonctionne sans tenir compte du système d'exploitation. 1. Création d'un support bootable 2. Exécution du test 3. Interprétation simplifiée des...
Le chiffrement avec RSA Voirle système RSA Le premier algorithme de chiffrement à clé publique (chiffrement asymétrique) a été développé par R.Merckle et M.Hellman en 1977. Il fut vite rendu obsolète grâce aux travaux de Shamir, Zippel et Herlestman, de célèbres...
Introduction au chiffrement avec DES VoirDES, le chiffrement à clé secrète Le 15 mai 1973 le NBS (National Bureau of Standards, aujourd'hui appelé NIST - National Institute of Standards and Technology) a lancé un appel dans le Federal Register (l'équivalent aux Etats-Unix du Journal...
Chiffrement par substitution VoirLe chiffrement par substitution Le chiffrement par substitution consiste à remplacer dans un message une ou plusieurs entités (généralement des lettres) par une ou plusieurs autres entités. On distingue généralement plusieurs types de...

1

Colt Siver, le 14 fév 2002 à 13:42:58

Les valeurs saisi sont de type caractère, quel genre de formulaire ect ce? Utilise un fonction dans ton pgm qui passe la valeur que tu as recupéré dans ton formulaire en une valeur de type entier.

Répondre à Colt Siver

2

sspacy, le 14 fév 2002 à 13:54:28

Merci,
je vais essayer comme ça.

Si je comprends bien alors je ne fais plus qu'un test pour savoir si l'entier est bien compris entre 1 et 62 ?

Répondre à sspacy

3

tafiscobar, le 14 fév 2002 à 13:57:08

Voici une quelque chose q j'avais fait pour le transformer en entier(le champ bien sur ) :

$P_login=intval($P_login);

if((is_int($P_login))==false)
{
print("Le numero doit etre un nombre entier");
exit;
}
au fait et coe c'est une chaine que la fonction gettype renvoie, tu devrais ecrire :
if($type_champ_saisi1 !="integer") ...

tafiscobar

Répondre à tafiscobar

4

sspacy, le 14 fév 2002 à 14:50:51

Je dois être neuneu ! mais ça ne marche tjs pas...

c un formulaire html qui execute un script php. Le script teste la validité des champs et notament en premier lieu il doit s'assurer que dans le champ $numero l'internaute ait bien taper un nombre entre 1 et 62.

j'utilise un schéma if... else... le premier 'if' teste si le contenu du champ est un entier et le 'else' teste si il est compris entre 1 et 62.

le message d'erreur s'affiche dans une fenêtre grâce à la fonction window.open de javascript.

mais y'a rien à faire ! ça marche pas... c peut-être du au format du champ ds le formulaire html qui est du 'text' ?...

bref...

Répondre à sspacy

5

Colt Siver, le 14 fév 2002 à 14:58:05

Dans un formulaire html, toutes les valeurs saisies dans les champs sont des chaines de caractères.
Je connais pas php, mais il doit y avoir une fonction qui peux te permettre de convertir ta valeur en entier, puis après tu pourra la tester avec ta fonction.

Répondre à Colt Siver

6

 GoTi-On, le 3 avr 2008 à 13:29:58

Bonjour,
voila , j'aurais besoin d'aide un petit peu lol!! je veux valider un champ du style un pseudo aller dans ma base verifié si il n'existe pas et ensuite juste a coté de se champ inséré un image avec un peiti V comme koi il é correct sinon une X pour signalé qu'il ne l'ai pas !!merci pour toutes vos reponse...

Répondre à GoTi-On
Collection CommentÇaMarche.net