Nella guida allegata c'era scritto di inserire semplicemente quelle 2 stringhe. Naturalmente loro non fanno altro che richiamare questi 2 file:

inc_common.asp e inc_checklogin.asp (file allegato archivio.zip)


Ho controllalo i loro contenuti, è fanno solo la verifica se l'utente e la password sono presenti sul database, ma non verificano se l'utente è attivato.

Controllando una pagina funzionante ho trovato questo:


<% ElseIf str_users_stato = "Attesa" Then %>
<p align="center">Il tuo account è in Attesa di conferma.
Per attivare l'account controllre l'email e clikkare sul link. In caso di problemi contatta il Webmaster.</p>
<% ElseIf str_users_stato = "Attesa" Then %>


E' questo lo script esatto!!

Qualcuno è in grado di ottimizzarlo e metterlo nel file inc_checklogin.asp??


inc_checklogin.asp:

<%
Dim str_code
str_code = Request.cookies("Login")("userCode")

'Creo una nuova SQL string
strSQL = "SELECT code " & _
"FROM tbl_Authors WHERE name='" & str_users_name & "' AND code='" & str_code & "' AND pass='" & str_users_password & "'"

'Creo un nuovo recordsheet
Set rs_check = Server.CreateObject ("ADODB.RecordSet")

'Apro il record sheet e eseguo il codice SQL
rs_check.open strSQL,adoCon

If rs_check.EOF OR rs_check.BOF Then
Response.Redirect "login.asp"
End If
%>

Nel database c'è un campo che si chiama "stato" che se è in ATTESA, deve bloccare l'accesso all'utente, ed avvisarlo con la frase di avvertenza sopra scritta.



Spero di essere stato chiaro!! Graziiie ancora...