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 9 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 9 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 9 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 9 anni fa
Xscratch
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda