|  | Posted by Jerry Stuckle on 02/18/07 03:23 
Evil Otto wrote:> My page loads, and calls an init() function that returns content to a
 > div on the page, as well as setting a $_SESSION variable.  The content
 > it returns includes a link that calls the same variable, but I get an
 > error that says the index isn't defined.
 >
 > The second two calls are AJAX-generated.  The second call immediately
 > echos the $_SESSION variable back after it sets it, and it sets it
 > properly.  But the subsequent request doesn't see it.
 >
 > I can't figure this one out, and this sort of function is vital to the
 > site I'm building.
 >
 > Things I've already done:
 >
 > Put session_start() in the functions that get called after the initial
 > pageload.  Just generates warnings that a session has already been
 > started (by the original pageload).
 >
 > Checked to make sure the same session is being used by all requests,
 > and it is (according to session_id).
 >
 > Any help is appreciated.
 >
 
 session_start() must be called before ANY OUTPUT - including whitespace,
 DOCTYPE statement, <head>, etc.  99% of the time people ask about
 session problems here, they have already sent output before the call to
 session_start() is made, but don't have error reporting enabled.
 
 As the very first lines in the page you're loading, try the following:
 
 <?php
 error_reporting(E_ALL);
 ini_set("display_errors","1");
 ?>
 
 No whitespace or anything else before it.
 
 
 --
 ==================
 Remove the "x" from my email address
 Jerry Stuckle
 JDS Computer Training Corp.
 jstucklex@attglobal.net
 ==================
  Navigation: [Reply to this message] |