69 messaggi dal 28 maggio 2001
Ho un problemino...
un form inserisce in un db un nuovo record ma vorrei che prima di inserirlo controllasse se esiste già uno username uguale nel database e nel caso ciò si avveri poter gestire l'evento con un popup oppure con un redirect.
Qualcuno mi aiuta?
Grazie



42 messaggi dal 24 maggio 2001
<b>caio1 ha scritto:</b>
<BLOCKQUOTE id=quote><font size=1 face="Arial" id=quote>quote:<hr height=1 noshade id=quote>
Ho un problemino...
un form inserisce in un db un nuovo record ma vorrei che prima di inserirlo controllasse se esiste già uno username uguale nel database e nel caso ciò si avveri poter gestire l'evento con un popup oppure con un redirect.
Qualcuno mi aiuta?
Grazie




<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Arial" size=2 id=quote>

Apri la tabella con una query del tipo:

"select * from utenti where ucase(userid)=ucase('" & &lt;%=request.querystring(userid)%&gt; & "')"

poi fai un controllo se il risultato è maggiore di zero:

if rs.recordcount&gt;0 then

a questo punto vuol dire che esiste già un utente con quella userID, di conseguenza inserisci il codice.

Ciao, $aRtO


22 messaggi dal 28 maggio 2001
Prima di inserire il record ricerchi del db se è già presente.
strSQL = "SELECT username FROM Tabella WHERE username='" & Request.Form("username") & "'"
RS.Open strSQL, Connessione
Se RS.RecordCount = 0 vuoldire che non c'è



Modificato - willybit - 31 May 2001 18:53:49
69 messaggi dal 28 maggio 2001
Grazie
in effetti dopo aver postato il msg nel forum ho cercato e ho trovato un precedente post dal quale ho trovato tutto.

Grazie!


635 messaggi dal 06 settembre 2002
Ciao, se hai un database con i vari nomi utenti e password registrate ed utilizzi queste informazioni per farli accedere ad un'area riservata allora devi fare il controllo durante la registrazione dei nuovi utenti nel database.

Ipotizzando un form di registrazione, una volta che hai ripreso le variabili trasmesse/postate dal form, prova a fare un controllo del tipo

set rs=tua_connessione.execute("select count(*) as QUANTI from tua_tabella where nome_campo_username='"& variabile_username&"'")

QUANTI=rs("QUANTI")
set rs=Nothing

e poi controlli

if QUANTI=0 then 'non sono stati trovati altri username nel database
... istruzioni di registrazione ....

else 'sono stati trovati username uguali
response.Write"Impossibile utilizzare l'username "&variabile_username&" perché già utilizzata"

chiusura tua_connessione

Includi il file del form



 JD

OJD

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.