[PHP-DB] Sessions help needed !!!

2006-02-17 Thread Chris Payne
Hi there everyone,
 
OK this script worked perfectly on my own apache webserver and I had to move
it to the main live server, but for some reason it's not passing session
values in the same way and i'm positive it's something damn obvious.
 
On my server I can use:
 
echo $credits_system;
echo $credits_left;
echo $foldername;
 
To display the information to make sure it is being passed, but it returns
blank on their server (Same versions of everything except I didn't install
it so it may have something turned off in the config - which i don't have
control over, sigh).  The thing is, the last one - $foldername I MUST have
access to as the database uses this as a reference for searches and without
this working I can't pull the data I need ($foldername is an ID and also
refers to physical folders/directories on the apache webserver for video
files).
 
Is there some obvious that I can check to see what's going on that I can't
think about right now?
 
Any help or pointers would be really appreciated.
 
Chris


Re: [PHP-DB] Sessions help needed !!!

2006-02-17 Thread Micah Stevens

Well, not much to go on, but I'd check variable scope, and register-globals. 
The latter being more likely as I can't see how the scope would change if 
you're just copying things over. 

-Micah 

On Friday 17 February 2006 2:18 pm, Chris Payne wrote:
 Hi there everyone,

 OK this script worked perfectly on my own apache webserver and I had to
 move it to the main live server, but for some reason it's not passing
 session values in the same way and i'm positive it's something damn
 obvious.

 On my server I can use:

 echo $credits_system;
 echo $credits_left;
 echo $foldername;

 To display the information to make sure it is being passed, but it returns
 blank on their server (Same versions of everything except I didn't install
 it so it may have something turned off in the config - which i don't have
 control over, sigh).  The thing is, the last one - $foldername I MUST have
 access to as the database uses this as a reference for searches and without
 this working I can't pull the data I need ($foldername is an ID and also
 refers to physical folders/directories on the apache webserver for video
 files).

 Is there some obvious that I can check to see what's going on that I can't
 think about right now?

 Any help or pointers would be really appreciated.

 Chris

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DB] Sessions help needed!

2003-07-05 Thread John Fuller

Hello all, 
I am new to php in general and am trying to set up a user authentification system 
with mysql.  The registration page works well and sends all of the data to the 
appropriate table in mysql.  However, when I try to get the registered user to log in 
and start a session, the system will not remember the session information past the 
page.  For instance, this page will not work (the one that initially is supposed to 
register the session from the login form):
 
?
session_start();
$username=chris;
$database=login;

$login = $_POST['login'];
$password = $_POST['password'];
if((!$login) || (!$password)){
 echo Please enter ALL of the information! br /;
 include 'login.php';
 exit();
}
mysql_connect(localhost,$username);
@mysql_select_db($database) or die( Unable to select database);
$sql=mysql_query(SELECT * FROM login WHERE login='$login' AND password='$password');
$login_check = mysql_num_rows($sql);
if($login_check  0){
  // This is where I register the session
  session_register('login');
  $_SESSION['login'] = $login;  
  mysql_close();
include 'success.php';
} else {
 echo You could not be logged in! Either the username and password do not match or 
you have not validated your membership!br /
 Please try again!br /;
 include 'login.php';
}
?
 
It proceeds to login the user for that page (I know this happens because I have played 
around with it looking at the error checks), but it will not display any variable that 
resembles $_SESSION['login'].  
The next page sequentially (success.php) looks like this:
 
?
session_start();
echo 'Successful login for $_SESSION['login']';
?
 
Any and all variations of this page come up blank and white whenever the variable 
$_SESSION['login'] is called to display. It shows no memory of me registering a 
session.  Any variation of quotes verse apostrophes changes nothing, so I figure that 
either I am blatantly screwing up the session code (possible for I have never written 
any sessions before) or my system is not supporting sessions.  I have a php4 
something, windows, apache 1.3.27 for my home network server, and mysql.  Any help on 
this problem would be greatly appreciated.  
Thanks a lot for your time, John




-
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!