Can't connect to $dbhost as $dbuser";
echo "
MySQL Error: ", mysql_error();
die;
}
if (! mysql_select_db($db, $sess_dbh)) {
echo "Unable to select database $db";
die;
}
return true;
}
function sess_close() {
return true;
}
function sess_read($key) {
global $sess_dbh, $sess_life;
$qry = "SELECT value FROM sessions WHERE sesskey = '$key' AND expiry > " . time();
$qid = mysql_query($qry, $sess_dbh);
if (list($value) = mysql_fetch_row($qid)) {
return $value;
}
return false;
}
function sess_write($key, $val) {
global $sess_dbh, $sess_life;
$expiry = time() + $sess_life;
$value = addslashes($val);
$qry = "REPLACE INTO sessions VALUES ('$key', $expiry, '$value')";
$qid = mysql_query($qry, $sess_dbh);
return $qid;
}
function sess_destroy($key) {
global $sess_dbh;
$qry = "DELETE FROM sessions WHERE sesskey = '$key'";
$qid = mysql_query($qry, $sess_dbh);
return $qid;
}
function sess_gc($maxlifetime) {
global $sess_dbh;
$qry = "DELETE FROM sessions WHERE expiry < " . time();
$qid = mysql_query($qry, $sess_dbh);
return mysql_affected_rows($sess_dbh);
}
session_set_save_handler(
"sess_open",
"sess_close",
"sess_read",
"sess_write",
"sess_destroy",
"sess_gc");
?>