verification du types des variables saisies [php] - PHP - Programmation
Marsh Posté le 25-06-2002 à 09:40:57
le typage en PHP n'est pas tres contraignant , je pense que pour le verifier , il faut passer par des expression reguliere
Marsh Posté le 25-06-2002 à 09:44:25
flo850 a écrit a écrit : le typage en PHP n'est pas tres contraignant , je pense que pour le verifier , il faut passer par des expression reguliere |
en php peut etre pas mais c'est fait dans le but de rnseigner une bd apres... pourrais tu me mettre un p-e plus suur la voie quant au expressions regulieres... je suis newbi... alors j'ai encore beaucoup de mal
Marsh Posté le 25-06-2002 à 09:44:54
tu as les méthodes is_numeric and co, mais personnellement, je préfère passer par des expressions régulières qui permettent de mieux coller au résultat attendu.
Marsh Posté le 25-06-2002 à 10:04:22
vous en penseze quoi? c pas de moi je l'ai trouvé...
function is_alpha($input)
{
return (("a" <= $input && $input <="z" ) || ("A" <= $input && $input <="Z" ))?true:false;
}
Marsh Posté le 25-06-2002 à 10:22:29
C'est bien. Utilise les fonctions is_alpha, is_numeric, etc.
Les expressions régulières sont fait pour faire du pattern matching, pas pour faire de simple test. A mon avis il doit y avoir des is_string et plein d'autre trucs aussi...
Marsh Posté le 25-06-2002 à 12:07:15
Faites gaffe avec ces fonctions is_... parce que
Code :
|
TYPE 1 :
Numeric !
Alpha !
TYPE 2 :
Alpha !
--> Comme après un formulaire tu reçois que des strings, faut faire attention : les nombres seront en fait numeric et string, les chaîne string tt seul !
Marsh Posté le 25-06-2002 à 09:34:52
salut,
il me faudrais pouvoir verifier non seulement que des champs d'un formulaire ont bien été saisie mais aussi qu'ils sont dans le bon types a savoir que si un formulaire attend qu'on saisise 3 INT et que l'utilisateur saisise 3 char que le prog lui retourne un message d'erreur... comment on fait?
voici mon morceau de code qui permettaisde verifier si les champs etait vide ou non ... if( empty($user_code) OR empty($user_nom) OR empty($user_prenom) OR empty($user_login) OR empty($user_password) OR empty($user_email))merci de votre aide
---------------
[:zeitoon] HxC rulezzzzzzzzz