Pb Formulaire - limitation des données?

Eléphanteau du PHP | 15 Messages

08 déc. 2006, 12:59

Salut à tous.

Voilà mon souci :

J'ai un formulaire composé de différents textarea.
3 d'entre eux quand ils sont remplis, comportent facilement plus de 300 caractères.
Le formulaire est destiné à créer une ligne dans une table de la base de données.

Le problème est que la ligne dans ma base de données ne se crée pas.
Par contre, lorsque je saisis quelques mots dans ces 3 textarea, cela marche!
J'ai vérifié au niveau de ma base de donnée, en saisissant directement les données avec PHPMyAdmin, et cela marche également! Donc pas de problème au niveau des choix colonne "Type"!

Donc je ne comprends pas d'où vient le problème... La methode POST est-elle limitée en nombre de caractères? Y a t'il quelque chose à rajouter dans mon code pour qu'il accepte d'envoyer des textes lourds?

Merci bcp à tous! :wink:
Modifié en dernier par corky_du_php le 08 déc. 2006, 15:12, modifié 2 fois.

Mammouth du PHP | 592 Messages

08 déc. 2006, 13:10

salut
lorsque tu tape un texte tu met des ' non???
les ' non protéger empeche ta requete de fonctionner.
avant de l'entrer dans la base fais ça:

$mavariable=addslashes($_POST['mavariable']);
ainsi il seront protéger.

ViPHP
ViPHP | 1961 Messages

08 déc. 2006, 14:51

Bonjour,
Comme tu ne sais jamais ce qu'un utilisateur à saisi
je te conseillerais d'utiliser mysql_real_escape_string().
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphanteau du PHP | 15 Messages

08 déc. 2006, 15:11

addslashes marche impecc!

J'essayerai mysql_real_escpae_string() également

Merci à vous deux! :D