Il codice principale è questo, html a parte.
Il mio problema è che devo registrare le variabili $uid e $nick, diversamente da quello che avevo detto il livello lo ricava una funzione tutte le volte (penso che sia più sicuro che impostarlo in una variabile, no?? O non fa alcuna differenza?)
Codice PHP:
if (isset($nick))
{        
    
$nick strip_tags($nick);
    
$q1 "SELECT userid_table.uid, fiscal_table.uid, nick, activation, level, password FROM userid_table, fiscal_table WHERE userid_table.uid = fiscal_table.uid AND nick = '$nick'";
    
$doit mysql_query($q1) or die ('Impossibile verificare i dati: impossibile stabilire una connessione al database.');
    
$pt mysql_fetch_array($doit);
    
$rows mysql_num_rows($doit);
    if (
$rows == 0)
        echo 
"Nessuno username registrato con il nick desiderato. Controlla il nick per procedere!";
    if (isset(
$password))
    {
        if (
$password != $pt[password])
        {
            echo 
"Attenzione: la password inserita non coincide con quella impostata per il nick $nick!";
        }
        else
        {
            if (
$pt[activation] == 0//Se è il primo accesso
                
header('Location: settings.php');
            else
            {
                
$uid $pt[uid];
                
$_SESSION['nick'] = $nick;
                
$_SESSION['uid'] = $uid;
                if (
$pt[level] < AND isset($admin))
                    
header('Location: gaggedjoke.php');
                else
                    
header('Location: home.php');
            }
        }
    }
    else
    {
        echo 
"Devi impostare una password per poter accedere! Torna indietro e inseriscine una!";
    }

Grazie 1000 per l'aiuto!
Irais

P.s.(Ah, lo strip_tags l'ho messo perchè al momento della registrazione, quando ho memorizzato il nick scelto dall'utente, l'ho memorizzato con lo strip_tags! )