I have a very bizarre situation: we store some code in the database, and declare some variables in there as globals. This code is pulled in later in some files (sort of like an include file) and it works wonderfully 99.9% of the time. (We have specific reasons for storing this stuff in the DB -- we literally have hundreds of these cases, and it's much easier for us to store these in a db, rather than in include files, especially since they are modified constantly)
But we have a handful of users that for some reason are not passing those global variables that have been stored in the DB; they're coming up empty when they run the page in question. How can this be? Isn't this all being run on the server side? If it was a problem with the script in general, why would it work 99% of the time, and only mess up occasionally with just certain users only on their computers?
The users in question don't appear to have anything odd in their computer setup; they have Windows XP, nothing bizarre installed on their computers (that they've admitted to). This has only cropped up 2 or 3 times out of thousands of users, and I'm stumped as to why this could be.
My guess is that something about their setup or something installed on their machine is somehow interfering with the script, but I can't imagine what. I can login as them on my computer, and the script will run fine. When they login (from their machine), they run into problems.
Any ideas?