Salve ragazzi ho un pannello,con il quale gli utenti possono modificare i propri dati.
Ovviamente ho dei campi di testo quindi un form.. che si collega al file "modifica.php".
Adesso io richiamo in ogni campo di testo i valori presenti sul database... però devo fare in modo che l'email sia unica per qualsiasi utente... Quindi se vogliono modificare l'email ed è già presente sul database.. deve dare errore...
Adesso inizia il problema.

Quando io mod qualcosa...attraverso post mi passa il valore dell email alla pagina "modifica.php"

Io controllo con una query se è già presente quella email sul database facendo una cosa del tipo:

Codice PHP:

// Controllo sul database se è già presente un email uguale
$db_query "SELECT * FROM utenti WHERE email = '$email'";
$rs mysql_query($db_query$db_conn) or die ('Errore query: ' mysql_error());
echo 
'Righe presenti: ' $num_rows mysql_num_rows($rs);

if (
$num_rows != 1) {

    
//header ("Location: personale.php?error=2");
    
exit();


Allora... se vado a stampare le righe presenti ... me ne trova 1 sola .. quindi lo script va avanti!

Però se io con un altro utente metto un email che è già presente sul database mi trova nuovamente risultato 1 riga.. e quindi inserisce...
Alla fine inserisce l'email uguale a max 2 utenti, però io devo far si che ogni utente abbia un email diversa.

Come posso fare? Grazie anticipatamente