| 
	
 | 
 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] 
 |