php e una tabella mysql, non creare doppioni
Ciao a tutti... io ho una tabella mysql dove ho due colonne fondamentali: utenti, mail
ho fatto uno script di registrazione, dove i dati vanno ad aggiungersi a questa tabella... ora domando, come faccio in modo che se viene inserito un nome utente e/o mail gia esistenta compaia un messaggio d'errore?
ho buttato giu il seguente codice ma nn sembra funzionare (mi registra doppioni con lo stesso username o password)
Codice PHP:
/* server mySQL */
$db = mysql_connect($db_host, $db_username, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Se questo errore dovesse ripetersi contattare l'assistenza");
mysql_select_db($database_name, $db)
or die ("Errore nella selezione del database. Se questo errore dovesse ripetersi contattare l'assistenza");
$query = "SELECT username FROM fanta_users WHERE username = '$username'";
$result = mysql_query ($query);
$query_mail = "SELECT mail FROM fanta_users WHERE mail = '".$mail."'";
if (mysql_num_rows($result) == 1)
die("Errore: Username ".$username." già utilizzato.");
elseif(mysql_num_rows(mysql_query($query_mail)) == 1)
die("Errore: E-mail ".$mail." già utilizzata.");
else {
/***************/