par
MarYas » 04 mai 2021, 18:11
Bonjour je me permets en tant que débutant de venir ici pour avoir les réponses des experts
1) Et ce qu'on peut clairement faire une validation d'un formulaire rien qu'avec les filtres PHP ou on est obligé de passer par d'autre choses FILTRE + fonction de php es ce que cela suffit pour un maximum de sécurité.
2) Et si quelqu'un d'entre vous pourrais me faire une liste des vérifications à faire sauf celle que je mets en liste ici que je connais déjà.
0 Si input vide
1 regEX
2 supp les espaces devant et dérriére
3 supp balises et caractéres spéciaux
4 Test si TEXT ou INT
3) Une dernière question es ce qu'on peut mettre dans un tableau de ce genre plusieurs FILTER je ne pense pas j'ai vu aucun exemple, par exemple pour 'nom' je filtre que le regEX rien d'autre si je veux continuer y'a t-il une façon de filtre plusieurs fois le même input ( rajouter FILTER_SANITIZE_STRING ) pour 'nom' dans ce genre de tableau ou un seul filtre ?
$tabReg =
[
'nom' => ['filter' => FILTER_VALIDATE_REGEXP,
'options' => ["regexp" => "/^[A-Za-z]{1,15}$/"] ],
'number' => ['filter' => FILTER_VALIDATE_REGEXP,
'options' => ["regexp" => "/^[0-9]{1,11}$/"] ],
"email" => ['filter' => FILTER_VALIDATE_REGEXP,
'options' => ["regexp" => "/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/"] ]
];
Merci pour vos réponses

Bonjour je me permets en tant que débutant de venir ici pour avoir les réponses des experts ;)
1) Et ce qu'on peut clairement faire une validation d'un formulaire rien qu'avec les filtres PHP ou on est obligé de passer par d'autre choses FILTRE + fonction de php es ce que cela suffit pour un maximum de sécurité.
2) Et si quelqu'un d'entre vous pourrais me faire une liste des vérifications à faire sauf celle que je mets en liste ici que je connais déjà.
0 Si input vide
1 regEX
2 supp les espaces devant et dérriére
3 supp balises et caractéres spéciaux
4 Test si TEXT ou INT
3) Une dernière question es ce qu'on peut mettre dans un tableau de ce genre plusieurs FILTER je ne pense pas j'ai vu aucun exemple, par exemple pour 'nom' je filtre que le regEX rien d'autre si je veux continuer y'a t-il une façon de filtre plusieurs fois le même input ( rajouter FILTER_SANITIZE_STRING ) pour 'nom' dans ce genre de tableau ou un seul filtre ?
[PHP]$tabReg =
[
'nom' => ['filter' => FILTER_VALIDATE_REGEXP,
'options' => ["regexp" => "/^[A-Za-z]{1,15}$/"] ],
'number' => ['filter' => FILTER_VALIDATE_REGEXP,
'options' => ["regexp" => "/^[0-9]{1,11}$/"] ],
"email" => ['filter' => FILTER_VALIDATE_REGEXP,
'options' => ["regexp" => "/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/"] ]
];[/PHP]
Merci pour vos réponses ;)