<HTML dir=ltr><HEAD><TITLE>RE: [Xerte] Passing SESSION variable</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6001.18349" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText50369 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>edit.php has a session start line in, believe me, i know, it couldn't work without one.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>When i tried to integrate with moodle it worked up until edit, and i could never get edit to to work.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>You can try adding session_start(); print_r($_SESSION); at the top of the code, but when i did that i still got nothing.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>I don't know enough about moodle, but i assumed when moodle runs session_start, is passes through some parameters to set itself up, or the way moodle passes session ids is different to toolkits.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>I would hunt for a session_start function call in the moodle code.</FONT></DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> xerte-bounces@lists.nottingham.ac.uk on behalf of Ken Scott<BR><B>Sent:</B> Thu 17/12/2009 16:13<BR><B>To:</B> Xerte discussion list<BR><B>Subject:</B> RE: [Xerte] Passing SESSION variable<BR></FONT><BR></DIV>
<DIV>
<P><FONT size=2>Many thanks Paul - I will try that.<BR><BR>Ken Scott<BR>e-learning advisor<BR>JISC RSC YH<BR>07966 754040<BR><BR>RSCs &#8211; Stimulating and Supporting Innovation in Learning<BR><BR>Know someone making an impact on learning through technology?<BR>Nominate a colleague for an Evolution Award!&nbsp; Deadline: 15 Jan 2010.<BR><BR>Visit www.rsc-yh.ac.uk/evolution for details<BR><BR><BR>________________________________________<BR>From: xerte-bounces@lists.nottingham.ac.uk [xerte-bounces@lists.nottingham.ac.uk] On Behalf Of Paul Swanson [Paul.Swanson@harlandfs.com]<BR>Sent: 17 December 2009 15:49<BR>To: Xerte discussion list<BR>Subject: RE: [Xerte] Passing SESSION variable<BR><BR>For any PHP script to have access to session variables, you must first<BR>invoke the session handler. Open the php script in question and look for<BR>session_start(); If it is not there, add it near the top of the script,<BR>before any attempt to read or set session variables. Once you have that,<BR>you can see what session variables are available by using<BR>print_r($_SESSION);<BR><BR>As Dave mentioned, you must accept cookies for session variables to<BR>work.<BR><BR>It sounds like your PHP is set up to not show errors. In those<BR>situations a fatal error will result in a blank page. During<BR>development, it's really nice to know what errors may be happening, so<BR>you may want to override the php.ini settings while you are<BR>troubleshooting. You can do this on a script-by-script basis with the<BR>following:<BR><BR>ini_set('display_errors', 1);<BR>error_reporting(E_ALL);<BR><BR>You will want to comment those lines out once you've got it working.<BR><BR>Hope that helps.<BR><BR>Paul<BR><BR><BR>&gt; -----Original Message-----<BR>&gt; From: xerte-bounces@lists.nottingham.ac.uk [<A href="mailto:xerte-">mailto:xerte-</A><BR>&gt; bounces@lists.nottingham.ac.uk] On Behalf Of Ken Scott<BR>&gt; Sent: Thursday, December 17, 2009 6:35 AM<BR>&gt; To: Xerte discussion list<BR>&gt; Subject: RE: [Xerte] Passing SESSION variable<BR>&gt;<BR>&gt; Thanks, no difference<BR>&gt;<BR>&gt; Ken Scott<BR>&gt; e-learning advisor<BR>&gt; JISC RSC YH<BR>&gt; 07966 754040<BR>&gt;<BR>&gt; RSCs - Stimulating and Supporting Innovation in Learning<BR>&gt;<BR>&gt; Know someone making an impact on learning through technology?<BR>&gt; Nominate a colleague for an Evolution Award!&nbsp; Deadline: 15 Jan 2010.<BR>&gt;<BR>&gt; Visit www.rsc-yh.ac.uk/evolution for details<BR>&gt;<BR>&gt;<BR>&gt; ________________________________________<BR>&gt; From: xerte-bounces@lists.nottingham.ac.uk [xerte-<BR>&gt; bounces@lists.nottingham.ac.uk] On Behalf Of Dave Burnett<BR>&gt; [d_b_burnett@hotmail.com]<BR>&gt; Sent: 17 December 2009 14:10<BR>&gt; To: Xerte list<BR>&gt; Subject: RE: [Xerte] Passing SESSION variable<BR>&gt;<BR>&gt; Try&nbsp; explicitly allowing cookies from the domain you are serving from.<BR>&gt;<BR>&gt; &gt; From: k.scott@leeds.ac.uk<BR>&gt; &gt; To: xerte@lists.nottingham.ac.uk<BR>&gt; &gt; Date: Thu, 17 Dec 2009 14:02:08 +0000<BR>&gt; &gt; Subject: [Xerte] Passing SESSION variable<BR>&gt; &gt;<BR>&gt; &gt; Wonder if anyone can help?<BR>&gt; &gt;<BR>&gt; &gt; I a using the moodle integration patch, and logins in fine. However<BR>&gt; when I try to edit or preview a project I get a blank page. I have<BR>&gt; traced execution and edit.php doesn't seem to have any of the session<BR>&gt; variables available to it - it therefore tries to select from the<BR>table<BR>&gt; with a userid of null.<BR>&gt; &gt;<BR>&gt; &gt; How should the session variables be passed? Not a PHP expert and it<BR>&gt; is not obvious to me!<BR>&gt; &gt;<BR>&gt; &gt; Many thanks<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; Ken Scott<BR>&gt; &gt; e-learning advisor<BR>&gt; &gt; JISC RSC YH<BR>&gt; &gt; 07966 754040<BR><BR>_______________________________________________<BR>Xerte mailing list<BR>Xerte@lists.nottingham.ac.uk<BR><A href="http://lists.nottingham.ac.uk/mailman/listinfo/xerte">http://lists.nottingham.ac.uk/mailman/listinfo/xerte</A><BR>_______________________________________________<BR>Xerte mailing list<BR>Xerte@lists.nottingham.ac.uk<BR><A href="http://lists.nottingham.ac.uk/mailman/listinfo/xerte">http://lists.nottingham.ac.uk/mailman/listinfo/xerte</A><BR></FONT></P></DIV></BODY></HTML>