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:
Warning: mysql_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?