Limiter un chaine de caractere PHP

Résolu
aymbob Messages postés 153 Statut Membre -  
aymbob Messages postés 153 Statut Membre -
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 404 Statut Membre 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 20731 Statut Contributeur 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 153 Statut Membre
 
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