Page 1 sur 1

probleme de case à cocher..??..??

Posté : 25 juin 2007, 08:40
par d0m
Bonjour,
j'ai un problème bizarre dans un de mes formulaire:
je crée dynamiquement des cases à cocher pour plusieurs lignes avec dans la même ligne un champ de saisi texte, et une fonction en javascript qui remplit le champ de saisi quand on coche/décoche la case correspondante, et enfin un bouton enregistrer "SUBMIT" qui recharge la page php qui s'occupe alors d'écrire dans une base SQL.

Chose étrange, lorsque je coche jusqu'à 24 cases (n'importe lesquels) tout fonctionne, mais quand j'en coche plus de 24, le formulaire n'est jamais validé... :-k

Je suis en PHP4.
Une idée sur d'où pourrait venir le problème?

Je vais répondre moi même à la question :
le problème venait de la méthode du formulaire. Ne l'ayant pas précisé, elle était en "GET" par défaut et les informations passaient donc par l'url. Le nombre d'information passé devait être trop important pour que le formulaire soit validé.
En mettant en "POST", le formulaire est validé correctement... c'est tout.

Posté : 25 juin 2007, 10:23
par Aureusms
Tiens c'est intéressant ce topic.... As tu essayé selon différents browzer ? Il faudrait voir si la limitation est liée au browzer ou au serveur....

Posté : 25 juin 2007, 10:54
par Ryle
Je crois que dans les préco du w3c, la taille limite d'une url est de 256 caractères, mais il n'y a normalement dans la RFC aucune exigence relative à la longueur des URL. Reste ensuite la contrainte des navigateurs (je sais que puor IE la longueur maximale est de 2083 caractères, pour les autres aucune idée).

La méthode POST passant par les entêtes et non par l'url pour envoyer les données, elle n'est pas limitée en taille :)