Hi there,
I am totally new at classes and oop... I have never done any object
oriented stuff before so I don't know if my question is a php one, a
browser issue or an oop one but here goes. I am writing a class that deals
with members for a site (I know there are examples on the web, I have used
pieces parts from them...) and things seem to be going ok (actually better
than OK, I have totally amazed myself so far). but I have one issue. I have
a function in the class that returns the session ID if there is a valid
session. otherwise it returns 0. This function works fine in IE6 however
fails in mozilla or lynx. I have NO idea why and can't seem to figure out
where to even start.
I would really appreciate any advice. I have included the code snippits
below.
-- from class.session_logger.php ------------------
function is_logged_in()
{
session_start();
$this->current_session_id=session_id();
$db_vars = new db_vars;
@$sql_connection = mysql_connect($db_vars->db_server,
$db_vars->db_user, $db_vars->db_pass);
if($sql_connection)
{
$db_connection = mysql_select_db($db_vars-
>db_dbname, $sql_connection);
$sql_query = "select sessionid from session where
sessionid='$this->current_session_id'";
$query_result = mysql_query($sql_query);
if($row=mysql_fetch_array($query_result,
MYSQL_ASSOC))
{
return $row[sessionid];
} else {
return 0;
}
}
}
-------------------------------------------------------------------
------- how I have calling this -------------------------
$session_logger = new session_logger;
$session_id=$session_logger->is_logged_in();
//echos the session id in IE6, echos 0 in Mozilla ???
echo("<B> la la la $session_id</B>><br>");
---------------------------------------------------------
Thanks kenn
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php