I am having problems with my sessions.
This function registered my username password and userid in the session no
problem.
function login_chk($username, $password){
global $user_id;
$user_res = mysql_query("SELECT * FROM fan_users WHERE name = '$username'
and password ='$password'") or die("Line 21 ".mysql_error());
$count = mysql_num_rows($user_res);
if($count ==1){
$user_data = mysql_fetch_row($user_res);
$user_id = $user_data[0];
if(!session_is_registered("user_id")) session_register("user_id");
if(!session_is_registered("username")) session_register("username");
if(!session_is_registered("password")) session_register("password");
$ok = 2;
}
else $ok =1;
return $ok;
}//E-OF login_chk()
But this function will not register the details in the session. It
registeres the variable but puts an ! before it.
function get_data($user_id){
global $user_id;
$data_res = mysql_query("SELECT t.*, l.* FROM fan_teams as t, fan_league as
l WHERE t.league_id = l.lid AND user_id =$user_id") or die("Line 93
".mysql_error());
$count = mysql_num_rows($data_res);
if($count != 1){
setup_team_html($user_id);
exit();
}
else{
$data = mysql_fetch_row($data_res);
if(!session_is_registered("data")) session_register("data");
}
}//E-OF get_data($user_id)
The $data array is definatly an array as I have done foreach echo tests and
it dumps the information i am needing. but it won't put it in the session.
Would it have anything to do with me testing it on my windoze box?
Cheers
John Wards
SportNetwork.net
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php