Re: [PHP] session problem using headers

2001-07-16 Thread David Allen

Thanks for your email. I did the changes you suggested, and the page  is now
going
to input.php?= ie no record of the SID.

I added the following lines to the code.

echo SID: $SID;
and
echo SID: $PHPSESSID;

and $SID was not displayed i.e just SID: was displayed. I guess this is the
problem.
For some reason,  SID is not assigned a value. However, PHP is creating a file
in /tmp
on the server called sess_09591b3e465294959ecde0ee41f6c188 and as I said in
the last e-mail, sessions with cookies is working fine.

Thanks again for any ideas. I am using php 4.0.5 running on Sun Solaris

David


scott [gts] wrote:

 you're passing the PHPSESSID incorrectly, it seems

 you must do something like this:
   A HREF=nextpage.php??=SID?
 or
   header(Location: nextpage.php?$SID);

 what you're doing now will go to page input.php?=SID
 instead of input.php?938sa9fa98f7daf987a9s (or similar)

  -Original Message-
  From: David Allen [mailto:[EMAIL PROTECTED]]
  Sent: Friday, July 13, 2001 6:45 AM
  To: [EMAIL PROTECTED]
  Subject: [PHP] session problem using headers
 
 
  Hi,
 
  I am having problems with sessions. With cookies turned on it works
  fine. Turn off cookies it fails.
 
  I have tried both
 
  header(Location: input.php?=SID);
  header(Location: input.php?PHPSESSID=.PHPSESSID);
 
  to pass the session id to the programme input.php but neither works.
 
  The first lines of input.php are
 
  ?
  session_register(userid);
  ?
 
  userid is the variable  I wish to pass. However, I have no other code
  related to sessions in this script. Do I need in some way tell the
  script to use this session id?
 
  As a have said before, it works fine if cookies are turned on.
 
  Thanks in advance for any help.
 
  David
 
 
  --
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
  To contact the list administrators, e-mail: [EMAIL PROTECTED]
 

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] session problem using headers

2001-07-16 Thread David Allen


Further to the last e-mail the plot thickens...

If cookies is turned on, the line

echo SID: $PHPSESSID;

displays the session id. I thought the whole idea of using $PHPSESSID was so that
sessions
would work with cookies turned off! Am I missing something here?

I disabled cookies via the preferences advanced tab in Netscape.

David


David Allen wrote:

 Thanks for your email. I did the changes you suggested, and the page  is now
 going
 to input.php?= ie no record of the SID.

 I added the following lines to the code.

 echo SID: $SID;
 and
 echo SID: $PHPSESSID;

 and $SID was not displayed i.e just SID: was displayed. I guess this is the
 problem.
 For some reason,  SID is not assigned a value. However, PHP is creating a file
 in /tmp
 on the server called sess_09591b3e465294959ecde0ee41f6c188 and as I said in
 the last e-mail, sessions with cookies is working fine.

 Thanks again for any ideas. I am using php 4.0.5 running on Sun Solaris

 David

 scott [gts] wrote:

  you're passing the PHPSESSID incorrectly, it seems
 
  you must do something like this:
A HREF=nextpage.php??=SID?
  or
header(Location: nextpage.php?$SID);
 
  what you're doing now will go to page input.php?=SID
  instead of input.php?938sa9fa98f7daf987a9s (or similar)
 
   -Original Message-
   From: David Allen [mailto:[EMAIL PROTECTED]]
   Sent: Friday, July 13, 2001 6:45 AM
   To: [EMAIL PROTECTED]
   Subject: [PHP] session problem using headers
  
  
   Hi,
  
   I am having problems with sessions. With cookies turned on it works
   fine. Turn off cookies it fails.
  
   I have tried both
  
   header(Location: input.php?=SID);
   header(Location: input.php?PHPSESSID=.PHPSESSID);
  
   to pass the session id to the programme input.php but neither works.
  
   The first lines of input.php are
  
   ?
   session_register(userid);
   ?
  
   userid is the variable  I wish to pass. However, I have no other code
   related to sessions in this script. Do I need in some way tell the
   script to use this session id?
  
   As a have said before, it works fine if cookies are turned on.
  
   Thanks in advance for any help.
  
   David
  
  
   --
   PHP General Mailing List (http://www.php.net/)
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
   To contact the list administrators, e-mail: [EMAIL PROTECTED]
  
 
  --
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
  To contact the list administrators, e-mail: [EMAIL PROTECTED]

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] session problem using headers

2001-07-13 Thread scott [gts]

you're passing the PHPSESSID incorrectly, it seems

you must do something like this:
  A HREF=nextpage.php??=SID?
or
  header(Location: nextpage.php?$SID);

what you're doing now will go to page input.php?=SID
instead of input.php?938sa9fa98f7daf987a9s (or similar)


 -Original Message-
 From: David Allen [mailto:[EMAIL PROTECTED]]
 Sent: Friday, July 13, 2001 6:45 AM
 To: [EMAIL PROTECTED]
 Subject: [PHP] session problem using headers
 
 
 Hi,
 
 I am having problems with sessions. With cookies turned on it works
 fine. Turn off cookies it fails.
 
 I have tried both
 
 header(Location: input.php?=SID);
 header(Location: input.php?PHPSESSID=.PHPSESSID);
 
 to pass the session id to the programme input.php but neither works.
 
 The first lines of input.php are
 
 ?
 session_register(userid);
 ?
 
 userid is the variable  I wish to pass. However, I have no other code
 related to sessions in this script. Do I need in some way tell the
 script to use this session id?
 
 As a have said before, it works fine if cookies are turned on.
 
 Thanks in advance for any help.
 
 David
 
 
 -- 
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]