Originariamente inviato da gianf_tarantino
O fai un controllo manuale attraverso una select, cioè:

SELECT * FROM tua_tabella WHERE campo_email = $tua_email

se ritorna qualcosa vuol dire che è già presente.

Oppure puoi assegnare al campo che contiene l'e-mail l'indice UNIQUE con cui dici al DB che in quella tabella vi può essere un solo record che ha quel valore (nel tuo caso l'e-mail) in quel campo. In tal caso, però, se fai un inserimento di una e-mail già esistente, il DB ti ritorna un errore.
giiusto era UNIQUE quello che volevo e non mi ricordavo.
Volevo farlo con la query ma poi non sapevo come far uscire l'errore