Limiter un chaine de caractere PHP

Résolu
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
Configuration: PC Toshiba Satellite P300 - Core 2 Duo, 4Go Ram - Linux~Ubuntu 9.10 / Windows Se7ven

3 réponses

  1. 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
    1. Contributeur
      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
      1. 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