rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Test d'un champ pour valider un chiffre

Posté par Sspacy, le jeudi 14 février 2002 à 12:30:27
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";
}
Répondre à Sspacy  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Colt Siver, le jeudi 14 février 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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sspacy, le jeudi 14 février 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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
tafiscobar, le jeudi 14 février 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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sspacy, le jeudi 14 février 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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Colt Siver, le jeudi 14 février 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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 GoTi-On, le jeudi 3 avril 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
Discussions pertinentes trouvées dans le forum
20/06 17h29Donnée validation : chiffre et texte ?2
17/05 01h45Test champs email0
16/12 20h03TEST DE VALIDATION3
09/11 14h53Test et validation0
Plus de discussions sur « Test d'un champ pour valider un chiffre »
Logiciels pertinents trouvés dans les téléchargements
Télécharger DSL Test 2.0.0.6DSL Test - DSLtest est constitué d'un logiciel à télécharger gratuitement et de serveurs de test. Ces équipements vous permettent...Catégorie: ADSL
Licence: Freeware/gratuit
Télécharger Ultimate Boot CD 4.1.1Ultimate Boot CD - Ultimate Boot CD (UBCD) est un CD bootable contenant une panoplie d'outils pouvant se révéler d'une grande utilité lorsque...Catégorie: Système
Licence: Freeware/gratuit
Télécharger MemTest86 3.4aMemTest86 - MemTest86 est un logiciel libre très utile permettant de tester très méticuleusement les barrettes de mémoire ( RAM )...Catégorie: Diagnostic
Licence: Open Source
Télécharger TorPark 2.0.0.2aTorPark - TorPark est un logiciel de surf anonyme, dérivé de la version portable du célèbre navigateur Mozilla Firefox. Il s'agit d'un...Catégorie: Anonymat/Confidentialité
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Test d'un champ pour valider un chiffre »