Limiter un chaine de caractere PHP

Résolu
aymbob Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   -  
aymbob Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai fais un petit formulaire,
et je voulais savoir comment faire pour que ce que l'utilisateur rentre ne depasse pas 50 caractere ?
voici le code :
<input name="text_msg" type="text" id="text_msg" size="40" />

une sécurité php quoi....
merci
A voir également:

3 réponses

Defouille Messages postés 388 Date d'inscription   Statut Membre Dernière intervention   54
 
Bonjour,

pour limiter la taille d'un input text tu n'as pas besoin de php, il te suffit d'ajouter l'attribut "maxlength" à ta balise :

<input name="text_msg" type="text" id="text_msg" size="40" maxlength="40"/>


Cependant tu peux toujours faire une verification en php dans ta page qui recoit ton formulaire, en vérifiant si la longueur de la chaine fait moins de 40 caratères :

if(strlen($_POST['text_msg']) <= 40)
    // Mon code



Voila :)

En espérant que ca te débloque ^^
1
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
le champs size est en effet trompeur, il defini la largeur visuelle, uniquement

je te conseille de mettre en place les 2 solutions: mettre la limitation dans le code HTML, et la verification dans le PHP... ca mange pas de pain...
1
aymbob Messages postés 147 Date d'inscription   Statut Membre Dernière intervention  
 
c'est exactement sa,
j'avais fait la solution html, mais je voulais une sécurité php (coté serveur) pour etre sur.
merci a vous
cordialement.
0