Hej
Jeg har et problem med en formular, hvor brugerne bl.a. udfylder navn og et
tekstfelt, som gemmes i en MySql-database.
Problemet er at formen ikke bliver processeret, hvis brugeren indtaster mere
end ca. 1800 karakterer i tekstfeltet. Jeg vil gerne tillade et ubegrænset
antal, da det ofte er nødvendigt.
I MySql-databasen er feltet oprettet som "text" uden nogen begrænsninger med
"Nej" i nulværdi (php-admin).
Formularen er skrevet i HTML med form action="form.php" method="get".
I form.php checker jeg først, som felterne er udfyldt, hvorefter jeg bruger:
$tekst = mysql_escape_string($_REQUEST[tekst]);
Herefter sendes en mail til administratoren, hvor jeg anvender: .
nl2br(stripslashes ($_REQUEST[tekst])).
Herefter gemmes med: insert into database (navn, tekst) values
('$navn','$tekst')
Bemærk, at alting virker perfekt, hvis der bare ikke indtastes for megen
tekst i tekst-feltet.
Hvordan kan jeg tillade et ubegrænset antal karaterer?
Jeg håber, at nogen kan hjælpe!
Med venlig hilsen
Heini L. Hansen
http://www.netsundhedsplejerske.dk