Merlin wrote:
Hi there,
I do have a form where there is also a field with max 2000 characters
the user can put in.
Now before processing the data with php, I do a checkin the script for
certain criterias if something lookes wrong I do redirect him to the
original form with inserting the data he has entered. I do this via GET
e.g.: ?title=test&body=blablub
That works fine with one exception. If the user does enter 2000
characters (or a lot c.) they do get transfered via URL as well and that
is not possible. Firfox for example then simply displays a blank page!!!
It would be fine if he would return with just a few less characters, but
at least display the error message I am providing.
Now, 2 questions:
1) Does anybody know why firefox is shoing a blank page? If the URL does
contain less characters, lets say 100 everything works fine.
2) How could I possibly save his entry? Maybe with the help of a cookie?
But then, I do redirect to the page. So I do send a header. As far as I
know this only once possible?
For example:
setcookie('bla test');
HEADER("Location:".$data[rurl]."?error=".$error.$parameter);
Definitely do this with sessions.
All browsers have a limit on the length of the url they can view
(internet explorer's is less than firefox, not sure where opera or
safari break but search your preferred search engine and you'll find the
answer).
--
Postgresql & php tutorials
http://www.designmagick.com/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php