Eccol a funzione incriminata:

Codice PHP:
function user_get_id($user){

    return 
mysql_result(mysql_query("
    SELECT user_id
    FROM users
    WHERE username='"
.$user['username']."' and user_password='".$user['password']."'
    "
), 0'user_id');


Serve sostanzialmente in fase di autorizzazione quando un utente cerca di accedere ad una determinata pagina.

Se la sessione dell'utente scade però ecco l'errore micidiale:

Codice PHP:
Warningmysql_result(): Unable to jump to row 0 on MySQL result index 11 
Ho risolto con un piccolo controllo sulla funzione:

Codice PHP:
function user_get_id($user){
    if (
$user != 0) {
    return 
mysql_result(mysql_query("
    SELECT user_id
    FROM users
    WHERE username='"
.$user['username']."' and user_password='".$user['password']."'
    "
), 0'user_id');
    }

E' una pezza o pensate possa andare?