-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all I've been wrestling with a problem that has, as far as I'm aware, no reason to be happening unless php handling of OOP and Sessions is to blame. This note looks long, but has been *seriously* condensed!
I have an application set up like this (bear with me it *is* simple :-) * Database (MySQL) * Class to handle add, edit, delete, list etc (basic functionality) * Admin program // use the class and forms etc to allow admin of db Now the problem appears to be with the sessions and class: the Admin program is just a big switch statement that reloads itself eachtime like this: switch($mode) { case "add": do_some_adding(); break; } and etc with all the other things it needs to do. ******* The ERROR ********* I'm getting 'Access denied' errors sometimes and the only cure I've found is this: if I instantiate the class at the top of the Admin program and it accesses the db then the next time it needs to access the db it wil fail unless I instantiate a new class? Very odd. The class holds properties of $this->user, $this->host, $this->pass and uses them in an private method $this->_db_connect() so I see no reason why it should be doing this. It doesn't appear to be losing the properties, just not being able to connect to the db. ***** Conclusion ******* Until someone points out the blindingly stupid mistake I'm making ;-) I'll have to assume their is some OOP/Sessions problem, sure I have a solution, but it is very messy, inelegant, and destroys the point of using a class and session for this purpose. Can anyone shed any light on this? Many thanks - -- Nick Wilson // www.explodingnet.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) iD8DBQE89JB5HpvrrTa6L5oRArInAKCbmvkGII1uJ5Olmm3oRFyTUhlnDwCeL/xp Jm00SFzoHn/NNqNuGSCj0Vs= =d6TN -----END PGP SIGNATURE----- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php