verifica dato inserito

NELLA MIA TABELLA UTENTI REGISTRATI HO, TRA GLI ALTRI, IL CAMPO  UNIVOCO USERNAME, CHE HO CRIPTATO CON MD5. COME FACCIO NELLA QUERY SELECT * FROM TUTENTI WHERE USER <> MD5(DATO INSERITO) A VERIFICARE CHE IL DATO INSERITO NEL CAMPO USER SIA UNIVOCO?

MI SPIEGO MEGLIO PRIMA DI PROCESSARE LA QUERY CRIPTO IL DATO USER RICEVUTO DAL FORM ISCRIZIONE, QUINDI LO CONFRONTO CON I DATI GIA PRESENTI NELLA TABELLA; MA VISTO CHE LA CRIPTAZIONE MD5, A PARITA DI DATO INSERITO, NON MI DA MAI LO  STESSO VALORE NON RIESCO AD AVERE UN RISCONTRO.

grazie

giovanni

inviato 10 anni fa
bonann23
X 0 X

domanda: non capisco perché cripti il campo username...se poi lo devi visualizzare da qualche parte come fai?

risposto 10 anni fa
Xscratch
X 0 X

no non ho bisogno di visualizarlo, ho solo bisogno che sia univoco e criptato.

Ma è proprio necessario che nel Db questo dato sia criptato?

giovanni

risposto 10 anni fa
bonann23
X 0 X

secondo me no...perché vuoi criptarlo?

se è solo per verificare che sia univoco basta che prima di inserire i dati ricevuti dal form di iscrizione tu faccia una query per vedere se c'è già un record con quel username...

se trovi un record allora non inserisci altrimenti...

risposto 10 anni fa
Xscratch
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda