Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Controllo Utenti autentificati.

    Buongiorno a tutti,
    sono nuovo e diciamo che stò iniziando adesso a vedermi un pò di ASP.

    Ho preso in esempio un sito open source di gestione utenti con un semplice database mdb, una pagina di registrazione e la conferma via email :
    SITO IN ESEMPIO

    Il mio problema consiste nel bloccare in qualche modo gli utenti che si sono registrati, ma che non hanno confermato via email.

    Nel sito in esempio, funziona tutto, ma appena si aggiunge una pagina e si aggiungono le stringhe di controllo:




    ..l'utente in stato di "attesa" riesce comunque ad entrare, mentre nelle pagine "originali" del sito di esempio, viene avvisato del fatto che deve attivare l'accout.

    Capisco che è un "problema" del cavolo..ma non sò proprio dove sbattere la testa.

    Riuscite a estrapolare le stringhe di controllo di stato dell'utente, in modo che riesca a metterle nelle nuove pagine che inserirò?

    Per vedere il sito online con il mio problema clikkate qui:
    http://www.la-mangiatoia.com/default3.asp


    Grazie a chiunque riesca a darmi qualche dritta!!
    Per chi avesse MSN, sono disponibile su dj_fax82@hotmail.com.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sei sicuro siano quello le righe di controllo dell'autenticazione effettuata?


    Roby

  3. #3
    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...

  4. #4
    Qualcuno mi aiuuuutiiiii!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.