Solved

PHP - Error when submitting page: Request-URI too large

Posted on 2010-08-13
6
1,085 Views
Last Modified: 2013-12-13
I have a PHP program that submits a query to a remote database. There are options to have 10 to 50 items displayed on the screen. When I choose 10 items to display, all works well.

When I choose 30 to 50, I get the

Request-URI too large error
The requested URL's length exceeds the capacity limit for this server.

I understand "why" the error is tripped, but I can't figure out where in the code to look. If I try message, nothing displays to the screen. What I think I need is a PHP "error catcher" or something like that.

Any ideas?



0
Comment
Question by:Webspeeder
  • 4
  • 2
6 Comments
 

Author Comment

by:Webspeeder
ID: 33432194
I tried inserting this at the top of each program:

ini_set('display_errors', 1);
error_reporting(E_ALL);

and it didn't work.
0
 
LVL 2

Expert Comment

by:Tekati68
ID: 33432305
Can you change your form from GET to POST?  That would eliminate the issue altogether.

So if you are using $_GET['var'] you will need to change those to $_POST['var'].  If you are using $_REQUEST['var'] then you do not need to change anything.

Not saying you are using $_REQUEST but if you are please use $_POST or $_GET as it is the proper way.

If I am way off the mark here post some code so I can help you further.
0
 

Author Comment

by:Webspeeder
ID: 33432341
I'm actually in talks with the people in control of the remote database to set it up for a post. Right now I believe it is using a get because of the error.

The $_GET[], if the parameters are sent via the URL, will the $_POST[] work?
0
DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

 
LVL 2

Accepted Solution

by:
Tekati68 earned 500 total points
ID: 33432411
If you look on your form it will look something like...

<form method="get" action="submit.php">

If your form does have method="get" or it does not have a method declaration at all add one to it and make it action="post"
0
 

Author Comment

by:Webspeeder
ID: 33432494
I knew that. I had tunnel vision, making it too complicated.
0
 

Author Comment

by:Webspeeder
ID: 33432504
Thanks.
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Confronted with some SQL you don't know can be a daunting task. It can be even more daunting if that SQL carries some of the old secret codes used in the Ye Olde query syntax, such as: (+)     as used in Oracle;     *=     =*    as used in Sybase …
Nothing in an HTTP request can be trusted, including HTTP headers and form data.  A form token is a tool that can be used to guard against request forgeries (CSRF).  This article shows an improved approach to form tokens, making it more difficult to…
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question