If that code is not executed in the same request as code that calls session_start(), then you will have problems (though that doesn't appear to be the case).
Try adding a call to session_start() just before that code is run, see if that helps at all. Is there any chance that you could send me all of this? It would be a lot easier for me to help you if you could. On 3/30/07, Kim Johnson <[EMAIL PROTECTED]> wrote:
Ah, it's actually not... here's the breakdown of the included files: index.php (sample "normal" page which has the login box in it) (included at start of index.php) -page_init.php (included at start of page_init.php) -dbconnect.php //connects database -startsession.php //CALLS SESSION_START() and contains object-like fns for session handling -header.php (included after page_init.php. DOES NOT call session_start as it's already called in page_init.php's included startsession.php page. Contains all of the jquery/ajax which you mentioned below, and all HTML header stuff) --- Aaron Heimlich <[EMAIL PROTECTED]> wrote: > Question: is session_start() called on the page > where this code is run? > > var loggedin = <?=$_SESSION['loggedin']?>; > > if (loggedin == true) > { > > $("div#login").hide(); > $("div#logout").unhide(); > } > else > { > $("div#login").unhide(); > $("div#logout").hide(); > } > > On 3/30/07, Kim Johnson <[EMAIL PROTECTED]> wrote: > > > > I am indeed not using output buffering. I call > > session_start as the first thing on every page, > before > > the headers are sent. I also call session_start on > my > > login page, first thing. > > > > If I use output buffering, do you think that would > fix > > things? I could call session_start() again as a > > callback function after the ajax finishes, > perhaps...? > > > > thanks, > > -kim > > > > --- Aaron Heimlich <[EMAIL PROTECTED]> > wrote: > > > > > On 3/30/07, Kim Johnson <[EMAIL PROTECTED]> > wrote: > > > > > > > > Should I be recalling > > > > session_start? > > > > > > > > > As a general rule, you should call > session_start() > > > in *every* PHP script > > > that accesses $_SESSION. Where you call it > depends > > > on whether you're using > > > output buffering or not[1], but it must *always* > be > > > *before* you access > > > $_SESSION for the first time in that script. > > > > > > > > > [1] If you're not using output buffering ( > > > http://us.php.net/manual/en/ref.outcontrol.php), > > > then you *must* call > > > session_start() *before* any output is sent to > the > > > browser, otherwise you'll > > > get a "can't send headers because headers were > > > already sent" error (this > > > means that the call to session_start() should > > > probably be the very first > > > thing your script does). If you are using output > > > buffering, then you can > > > call it pretty much anywhere in your script > before > > > you send the contents of > > > the output buffer to the browser. > > > > > > -- > > > Aaron Heimlich > > > Web Developer > > > [EMAIL PROTECTED] > > > http://aheimlich.freepgs.com > > > > > _______________________________________________ > > > jQuery mailing list > > > discuss@jquery.com > > > http://jquery.com/discuss/ > > > > > > > > > > > > > > > > ____________________________________________________________________________________ > > No need to miss a message. Get email on-the-go > > with Yahoo! Mail for Mobile. Get started. > > http://mobile.yahoo.com/mail > > > > _______________________________________________ > > jQuery mailing list > > discuss@jquery.com > > http://jquery.com/discuss/ > > > > > > -- > Aaron Heimlich > Web Developer > [EMAIL PROTECTED] > http://aheimlich.freepgs.com > > _______________________________________________ > jQuery mailing list > discuss@jquery.com > http://jquery.com/discuss/ > ____________________________________________________________________________________ Food fight? Enjoy some healthy debate in the Yahoo! Answers Food & Drink Q&A. http://answers.yahoo.com/dir/?link=list&sid=396545367 _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/
-- Aaron Heimlich Web Developer [EMAIL PROTECTED] http://aheimlich.freepgs.com
_______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/