Re: How to deal with errors in forms

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux