|
Posted by The Eclectic Electric on 10/27/06 15:39
I'm a PHP noob and just thought I'd quickly relay my latest tale of woe. As
an erstwhile professional programmer I like to research/fix things myself
whenever possible, even if this means - as it did today - bashing my
cold-addled head against a brick wall for hours on end. I'm sure everyone
has at least one similar story.
Anyway, yesterday I started to implement sessions on my site. I'd set up a
user on my user database as was very proud when I could log myself in. Then
I set about transferring the data from the user table to session variables
and changing all the places I'd put in temporary hard-coded values. It was
very exciting. Then I tried to login again and that was fine, but when I
hit the main page, it had all gone very badly wrong.
To cut a long story short, I spent the best part of 24 hours (have a cold at
the minute so didn't sleep much) flaggin things and adding things and taking
things away and going through about a ton of online documentation and
problem forums wondering why on Earth no one else had been suffering with my
problem - the session ID was being propagated between pages but the
variables were not. Then suddenly I discovered the problem: I'd become
convinced for some reason that the session global array was $S_SESSION[].
Every supposed session variable on the site was set to this. So it was
always showing up within the same script when I was echoing it (as it's a
valid identifier), but not when new scripts were invoked. I'm now taking
the rest of what's left of the week (about 20 minutes) off!!!
+e
[Back to original message]
|