Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4001234
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T07:52:47+00:00 2026-05-20T07:52:47+00:00

I’m having a very odd problem that I can’t seem to track down. Any

  • 0

I’m having a very odd problem that I can’t seem to track down. Any help with regards to debugging would be greatly appreciated!

Let me describe this using scenarios.

Scenario 1 (incorrect)

  1. PHP calls out to a CAS server (using curl_exec) and gets the user info back
  2. PHP checks the database to ensure that the user returned from CAS exists and fails (which is correct, I’m testing a non-existent user) and sets the error message to “User not found” (this is the correct error message)
  3. PHP includes the top.php file
  4. The page randomly refreshes or redirects to itself and starts the process over…this is what I can’t figure out.
  5. PHP calls out to the CAS server (using curl_exec) and receives an error since the CAS ticket has already been used, setting a new error message of “CAS rejected your credentials” (which is not correct)
  6. PHP includes the top.php file and doesn’t refresh/redirect a second time
  7. PHP prints out “CAS rejected your credentials” (which is not correct)

Scenario 2 (semi-correct)

  1. PHP calls out to a CAS server (using curl_exec) and gets the user info back
  2. PHP checks the database to ensure that the user returned from CAS exists and fails (again, this is correct, I’m still testing a non-existent user) and sets the error message to “User not found” (this is the correct error message)
  3. I skip top.php since it was commented out, and print out “User not found” (this is the correct error message)

Debugging

So, I have checked, double-checked and triple-checked that top.php doesn’t use include, require, redirect (a function we wrote that prints a <meta> redirect tag and then calls exit;), or any other thing that actually refreshes the page.

In fact, I’ve put in a die statement that prints out the error message. On one line in top.php, it prints out correctly. When I move that statement down one line (below an HTML </div> tag), it refreshes the page and prints the incorrect error message. There aren’t even any PHP tags anywhere close.

As far as I can tell, this means the problem is not actually in the top.php file, since printing out </div> should never cause a page to refresh/redirect.

Any ideas on how to debug from here would be enormously helpful. Clearing caches/buffers? How to better track what PHP is doing?

Note: No PHP errors are being output.

UPDATE: Yay, I found the culprit! Instead of calling include 'top.php'; I simply copied/pasted the code inside login.php and it presented the same problem. So I began deleting lines until I found the one causing the problem:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

So, switching the question entirely since I didn’t have much of a question in the first place: Can someone explain why this causes a page refresh, and why is it only sometimes (i.e. it doesn’t continually refresh the page)?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T07:52:47+00:00Added an answer on May 20, 2026 at 7:52 am

    If you have firefox grab yourself a copy of livehttpheaders. Turn it on and go through scenario 1. Trace through the http request and response headers to see what is happening there. It should provide you with more information on just what is happening between the browser and the server.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

link Im having trouble converting the html entites into html characters, (&# 8217;) i
Does anyone know how can I replace this 2 symbol below from the string
That's pretty much it. I'm using Nokogiri to scrape a web page what has
I ran into a problem. Wrote the following code snippet: teksti = teksti.Trim() teksti
I have a French site that I want to parse, but am running into
Seemingly simple, but I cannot find anything relevant on the web. What is the
this is what i have right now Drawing an RSS feed into the php,
I'm trying to decode HTML entries from here NYTimes.com and I cannot figure out
I have just tried to save a simple *.rtf file with some websites and
I want to count how many characters a certain string has in PHP, but

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.