Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Site Web > PHP > < 20 > Lecture du sujet

< 20

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne tilimac # Posté le 13/10/2008 à 22:30:42
Avatar
Groupe : Membres
Salut à tous
J'ai petit service de trois fois rien qu'il faut que je ressoude rapidement, donc voila mon problème :
Je souhaiterai que seul les chiffres inférieur à 20 soient marques. Que dois-je mettre ou changer dans cette partie de code ?

Code : PHP
1
2
3
4
5
<?php
[...]
if(!ereg("[0-9]{2}", $_POST["num1"]))
[...]
?>


Merci d'avance pour vos réponses.
Hors ligne ska_boy # Posté le 13/10/2008 à 22:47:26
Groupe : Membres
Code : PHP
1
2
3
4
5
<?php
[...]
if($_POST["num1"] < 20) //si inferieur a 20 tu écris le nombre sinon il n'est pas inferieur donc il ne sera pas inscrit
[...]
?>

Un verre plein, je te vide ;

Un verre vide, je te plains :lol:
 
Hors ligne tilimac # Posté le 13/10/2008 à 23:00:21
Avatar
Groupe : Membres
je ne veux pas de SI inférieur a 20, je veux que le nombre soit inférieur à 20
Hors ligne Ice_Keese # Posté le 13/10/2008 à 23:01:25
Indeed
Avatar
Groupe : Membres
D'accord, mais que se passerait-il s'il était supérieur ou égal à 20?

Quelques liens utiles:
SGI STL / H-Deb / C++ FAQ LITE
 
Hors ligne tilimac # Posté le 13/10/2008 à 23:08:51
Avatar
Groupe : Membres
Il y a marqué un message d'erreur ("Votre nombre n'ai pas inférieur a 20 ou contient plus d'un chiffre")

Code : PHP
1
2
3
4
5
6
7
8
<?php
[...]
          if(!ereg("^[0-9]{1;2}$", $_POST["num"]))
          {
               $message = "Votre nombre n'ai pas inférieur a 20 ou contient plus d'un chiffre";
          }
[...]
?>
Édité le 13/10/2008 à 23:28:03 par tilimac
Hors ligne ska_boy # Posté le 13/10/2008 à 23:22:05
Groupe : Membres
moi je ne comprends pas le fait de passer par une REGEX pour vérifier que le nombre est inférieur à 20 ?????

Expliques ce que tu veut faire ? exactement ? C'est pour quoi faire ?


Ska_boy

Un verre plein, je te vide ;

Un verre vide, je te plains :lol:
 
Hors ligne tilimac # Posté le 13/10/2008 à 23:25:50
Avatar
Groupe : Membres
je ne veux pas que les chiffre que l'on va mettre dans le champ "$_POST["num"]" ne dépasse le nombre 20
Hors ligne Ice_Keese # Posté le 13/10/2008 à 23:29:23
Indeed
Avatar
Groupe : Membres
Tu ne peux pas restreindre ce que le client t'envoie, à moins d'avoir recours à du JavaScript pour contrôler ce que l'utilisateur entre dans le formulaire (mais il pourra toujours désactiver le JS).

Donc, la solution est de vérifier ce qu'on t'a envoyé et d'afficher un message d'erreur si c'est invalide.

Quelques liens utiles:
SGI STL / H-Deb / C++ FAQ LITE
 
Hors ligne ska_boy # Posté le 13/10/2008 à 23:29:47
Groupe : Membres
Et ben en mettant une simple condition, ça devrait suffire !!!


ska_boy
Édité le 13/10/2008 à 23:30:23 par ska_boy

Un verre plein, je te vide ;

Un verre vide, je te plains :lol:
 
Hors ligne tilimac # Posté le 13/10/2008 à 23:35:13
Avatar
Groupe : Membres
bon je vais continuer a bien chercher
merci kan même
Hors ligne immat # Posté le 13/10/2008 à 23:42:59
...
Avatar
Groupe : Membres
Tu va chercher longtemps ^^

Celui qui se tait le premier dans une dispute, est le plus digne de louanges...Proverbe hebreux
Envi de personnaliser Ubuntu ?! c'est par >>>>>>> ici <<<<<<<<
 
Connecté Floooder # Posté le 14/10/2008 à 00:01:27
Groupe : Membres
Je repete, vu que tu n'a pas l'air d'ecouter

La même chose que ce qui a déjà été dit

Code : PHP
1
2
3
4
5
6
7
8
<?php
[...]
if($_POST["num1"] >= 20)  
{
               $message = "Votre nombre n'est pas inférieur a 20";
}
[...]
?>
Hors ligne fayçall # Posté le 14/10/2008 à 00:07:17
http://metallicamusique.free.f
Avatar
Groupe : Membres
en faite tu veux que le visiteur ne puisse pas marqué un nombre >20 ? bah la aucune chance d'y arriver ! a part avec du JS mais si il désactive ... je te laisse imaginer la suite ^^
donc fait JS + une condition en php au cas ou

ou alors fait un <select name="num1"><option value="1">1</option><option value="2">2</option><option value="2">2</option>....</select>
mais on peut toujours créer un formulaire en dehors du site et qui te ramène a cette page ... mais bon c'est mieu qu'un <input type="text"/>...


en gros toujours mettre la condition php ... apres tu peux rajouter des trucs utiles mais qui marchent pas a 100%
Édité le 14/10/2008 à 00:09:26 par fayçall

Nouveau site Citation : iciiiii ...
 

Retour au forum "PHP" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 97 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0225s (0.0078s)