par
Ryle » 23 août 2007, 11:16
C'est plus qu'un soucis de chaine vide.. toutes les valeurs envoyées via GET ou POST sont considérées comme des chaines, is_string retournera donc toujours vrai
Quant au traitement des données, tout dépend de l'usage du champ. En toute logique, tu ne devrais pas changer un login ou un mot de passe.. tu peux par contre virer les balises html d'un champs texte sans lui en parler.. ou changer le nom d'un fichier qu'il veut uploader...
Quant aux explications destinée à l'utilisateur, il est préférable de lui dire ce qui ne va pas, voire pour ne pas t'embêter, lui dire ce à quoi il a droit : "Ce champ est alpha / numérique / alphanumérique .. les seuls caractères spéciaux autorisés sont .. " et au moins il passera pas 3h a essayer de comprendre pourquoi ses ":" ne passent pas

C'est plus qu'un soucis de chaine vide.. toutes les valeurs envoyées via GET ou POST sont considérées comme des chaines, is_string retournera donc toujours vrai :)
Quant au traitement des données, tout dépend de l'usage du champ. En toute logique, tu ne devrais pas changer un login ou un mot de passe.. tu peux par contre virer les balises html d'un champs texte sans lui en parler.. ou changer le nom d'un fichier qu'il veut uploader...
Quant aux explications destinée à l'utilisateur, il est préférable de lui dire ce qui ne va pas, voire pour ne pas t'embêter, lui dire ce à quoi il a droit : "Ce champ est alpha / numérique / alphanumérique .. les seuls caractères spéciaux autorisés sont .. " et au moins il passera pas 3h a essayer de comprendre pourquoi ses ":" ne passent pas ;)