RE: [PHP-DB] Session variables when global variables switched off [Sorry, first message accidentally fired off to quickly ]

From: Date: Tue, 18 Feb 2003 11:44:39 +0000
Subject: RE: [PHP-DB] Session variables when global variables switched off [Sorry, first message accidentally fired off to quickly ]
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-25727@lists.php.net to get a copy of this message
Hi Jeff Don't use session_register() just use the $_SESSION superglobal as you would use any other array. So does this work? <? //index.php session_start(); // Login stuff done OK $_SESSION['verified'] = true; ?> <? // Other pages needing a valid login session_start(); if (!isset($_SESSION['verified'])) { // push user back to login page header('Location: http://mysite/index.php'); exit(); } ?> HTH Rich > -----Original Message----- > From: Baumgartner Jeffrey [mailto:j.baumgartner@itp-europe.com] > Sent: 18 February 2003 11:20 > To: 'php-db@lists.php.net' > Subject: [PHP-DB] Session variables when global variables switched off > [Sorry, first message accidentally fired off to quickly ] > > > [sorry for the incomplete posting of a couple moments ago. I hit ctl > something or other and outlook fired off the e-mail against my wishes!] > > I am making a section on a web site which requires that visitors log-in. > Log-in, password, etc are in an MySQL table. I am using (via a > web host) PHP > 4.2.2 with global variables turned off. Until now, I have worked with a > different host in which global variables were switched on. > > The way it works > The user logs in at index.php. When she does so successfully, index.php > returns a menu of links. However, if she clicks on any of those > links, which > are different pages, she gets a please log-in first message because each > page includes... > > if ($_SESSION['verified'] <> "yes"){ > echo "<P><a href='index.php'>Please log in > first</a></P>"; > exit(); > } > > Returning to index.php requires a log-in again. > > So, it seems the session variable is not being sent being sent between > pages, although it works within the same page. I expect I am missing > something obvious. I've made this kind of thing work with global variables > on - so I assume I am misunderstanding something related to lack of global > variables. > > I use > > session_start(); > > at the top of all pages and > > session_register($_SESSION['okbabe']); > > on index.php. > > Your enlightenment will be highly appreciated. > > Jeffrey Baumgartner >

« previous php.db (#25727) next »