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] < 4 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!
)