MySQL returns wrong results!

Posted on 2007-12-04
Last Modified: 2013-12-12
I have a search and results page.  When I call the page in Firefox browser and enter a surname it returns the correct results. However, when I call the page in MS Internet Explorer it doesn't return my search term but returns all enteries in my MySQL database unsorted.  Does it have something to do with the differing urls as noted below and how they are translated by the browsers?

I noticed that Firefox the url string is:

In Internet Explorer the url string appears as:
Question by:geist62
  • 3
  • 2
  • 2
  • +2
LVL 28

Expert Comment

ID: 20408083
It has to be since you are doing an incomplete query.
LVL 21

Expert Comment

ID: 20408088
hi geist62,

in my FF and IE6 both searches results in the same URL and works without problems?

Author Comment

ID: 20408100
Any ideas why Internet Explorer would truncate the url?
LVL 28

Expert Comment

ID: 20408106
Do you have any space in the url?
Zoho SalesIQ

Hassle-free live chat software re-imagined for business growth. 2 users, always free.

LVL 25

Accepted Solution

imitchie earned 250 total points
ID: 20408394
That has to do with the way Firefox and IE differ when passing information from IMAGE form tags used for POST.
Firefox in this case (the version you have) is populating Button.X and Button.Y (position within button clicked) and Search=Search (the image/button clicked to cause the post).  IE does a default post action without any of these additional info

Author Comment

ID: 20408638
If this is a problems any idea how to fix it?  The odd thing is that somes Internet Explorer will consistantly return the correct results (with the full url) and then revert to returning the wrong results (partially formed url). Urggggh!
LVL 25

Expert Comment

ID: 20408664
It all depends on your javascript interaction. Hard to comment without seeing full code.  But I'm not into that, maybe someone can pick up from there.
LVL 29

Assisted Solution

fibo earned 250 total points
ID: 20412137
You might test the effect of assigning a value of "search" to the search button, so that you force the value to be passed on

Author Comment

ID: 20416258
Turns out the following code was the culprit:

Line 61 is:
if ((isset($_GET["Search_x"]) && $_GET["Search_x"] != "")) {

Code should be:
if ((isset($_GET["S_Surname"]) && $_GET["S_Surname"] != "")) {


Featured Post

Control application downtime with dependency maps

Visualize the interdependencies between application components better with Applications Manager's automated application discovery and dependency mapping feature. Resolve performance issues faster by quickly isolating problematic components.

Question has a verified solution.

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

Suggested Solutions

Citrix XenApp, Internet Explorer 11 set to Enterprise Mode and using central hosted sites.xml file.
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.
How to create a custom search shortcut to site-search Experts Exchange using Google in the Firefox browser. This eliminates the need to type out whenever you want to search the site. Launch your Bookmark Menu: Press 'Ctrl +…

911 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

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now