-
Aiuto con query.
Ciao. Sto creando uno script PHP.
Sto` cercando di creare la parte per registrare gli utenti.
Codice PHP:
$query = "SELECT * FROM users WHERE name = '$name'";
$result = mysql_query($query, $db);
$num = mysql_num_rows();
if($num == 1)
{
mysql_close($db);
die("Nome gia esiste");
}
L`utente scrivera` il suo username nel form che verra` registrato con $name.
La tabella users e` quella con i dati degli utenti. Name e` la parte della tabella dove vengono tenuti i nomi.
Ora questo pezzo di codice dovrebbe vedere se la variabile $name gia esiste nel database. Per questo ho messo che se $num e` uguale a 1 allora il nome gia esiste.
Ma adesso succede che l`utente viene registrato anche se il nome gia esiste.
Qualcuno mi puo` aiutare?
-
in fase di registrazione devi metterci un controllo con una query che vada a vedere se l'username specificato esiste già e in caso affermativo blocchi il processo
mavericck
-
Mi potresti dare un indizio come si fa? Sono nuovo su queste cose. Questo script e` un esperimento piu` che altro.
-
Codice PHP:
mysql_query("SELECT nick FROM utenti WHERE nick='".$nick_richiesto."'");
if (mysql_num_rows()!=0)
{
echo("nick già esistente");
die();
}
else
{
....continua con la registrazione
naturalmente questo è solo un esempio o uno scheletro di script (sicuramente avrò commesso qualche errore :tongueOLD ), poi sta a te modificarlo e metterci tutti i fronzoli :winkOLD:
bye
mavericck
-