[session.php] function SessionOpen ($SessionPath, $SessionName){ Return True; } function SessionClose (){ Return True; } function SessionRead ($SessionId){ $MysqlQuery = mysql_query("SELECT Data FROM sessions WHERE SessionID = '" . mysql_real_escape_string($SessionId) . "';"); if(!mysql_num_rows($MysqlQuery)){ $CurrentTime = time(); mysql_query("INSERT INTO sessions (SessionID, DateTouched) VALUES ('" . mysql_real_escape_string($SessionId) . "', '" . mysql_real_escape_string($CurrentTime) . "');"); return ''; }else{ $CurrentTime = time(); extract(mysql_fetch_array($MysqlQuery), EXTR_PREFIX_ALL, 'Session'); mysql_query("UPDATE sessions SET DateTouched = " . mysql_real_escape_string($CurrentTime) . " WHERE SessionID = '". mysql_real_escape_string($SessionId) ."';"); return $Session_Data; } } function SessionWrite ($SessionId,$SessionData){ $CurrentTime = time(); mysql_query("UPDATE sessions SET Data = '" . mysql_real_escape_string($SessionData) . "', DateTouched = " . mysql_real_escape_string($CurrentTime) . " WHERE SessionID = '". mysql_real_escape_string($SessionId) ."';"); return true; } function SessionDestroy ($SessionId){ mysql_query("DELETE FROM sessions WHERE SessionID = '" . mysql_real_escape_string($SessionId) . "';"); return true; } function SessionGarbage ($SessionMaxLifeTime){ $CurrentTime = time(); mysql_query("DELETE FROM sessions WHERE DateTouched + " . mysql_real_escape_string($SessionMaxLifeTime) . " < " . mysql_real_escape_string($CurrentTime) . ";"); return true; } session_set_save_handler("SessionOpen","SessionClose","SessionRead","SessionWrite","SessionDestroy","SessionGarbage"); session_start(); [error] Warning: session_set_save_handler() [function.session-set-save-handler]: Argument 1 is not a valid callback in /var/www/sites/blokkie/grudgetest.h0m3.be/grudge_repo1/index.php on line 11