Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour à tous,
Je pensais mes formulaires à l'abri de toute cochonneries mais j'ai un gros doute aujourd'hui !!!
En effet, mes preg_match sont très aléatoires (exemple : le champ "nom" ne devrait autoriser que des lettres. Si je rentre 999 => alerte tout va bien mais si je rentre 999aa alors la valeur passe mon contrôle PHP).
Je n'ai réellement de certitude que sur mon adresse mail avec le filter_validate_email qui fonctionne assez bien je pense.
Donc, un exemple simple : qu'utiliser pour simplement contrôler un champ dédié à uniquement recevoir du texte (les caractères spéciaux et autres viendront quand j'aurai trouvé quelque chose de convaincant et que j'aurai compris le concept)?
Je ne suis pas du tout adepte du Javascript pour la validation de formulaire et voudrait donc que cela s'effectue en PHP.
Comment me mettre à l'abri de toute injection ou mails bizarres en validant mes champs de formulaire.
// Vérification de champs vides
if (empty($nom)){
$error_nom = "Champ obligatoire";
$error = 1;
}
else if (!preg_match($syntaxe,$nom)){
$error_nom2 = "Format de nom invalide";
$error3 = 1;
}
Merci d'avance !!!
Hors ligne
Saluton,
Pourquoi ne pas penser à l'envers =, exclure les chiffres : [^0-9] ou \D si j'ai bien compris.
Je le crois pas, MK, qui se permet de donner des conseils en regexp !!!!
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pages :: 1