Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: pagina riservata

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    15

    pagina riservata

    ciao a tutti sono due giorni che sto diventando matta per cercare di creare una semplice pagina riservata collegata ad una password.
    ho trovato un codice per creare due pagine asp collegate ad un data base molto semlice ( infatti mi basta una sola password) ma non funziona . vi inserisco i codici qualcuno forse puo aiutarmi?
    grazie mille daniela


    pagina index


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <form name="frmLogin" method="post" action="Login.asp">
    <table width="300" border="1">
    <tr>
    <td>UserID:</td>
    <td><input type="text" name="txtUserID"></td>
    </tr>
    <tr>
    <td>Password:</td>
    <td><input type="password" name="txtPassword"></td>
    </tr>
    <tr>
    <td></td>
    <td><input type="submit" name="Submit" value="Invia"></td>
    </tr>
    </table>
    </form>
    </body>
    </html>


    pagina login


    <%@LANGUAGE="VBSCRIPT"%>
    <%
    Dim UserID
    Dim Password
    Dim conn
    Dim rst
    Dim strSQL

    'Leggiamo i dati immessi nel form di login
    UserID = Replace(Request.Form("txtUserID"),"Pafc")
    Password = Replace(Request.Form("txtPassword"),"Love")

    'Apriamo la connessione col database
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & _
    Server.MapPath("Login.mdb")
    'Impostiamo la query
    strSQL = "SELECT * FROM Utenti " & _
    "WHERE (((Utenti.UserID)='" & UserID & _
    "') AND ((Utenti.Password)='" & Password & "'));"

    'Apriamo il recordset
    Set rst = Server.CreateObject("ADODB.Recordset")
    rst.open strSQL, conn

    'Verifichiamo se ha trovato nel database i dati di login
    if rst.BOF and rst.EOF then
    Session("LoginStatus") = false
    Response.Redirect("Index.html")
    else
    Session("LoginStatus") = true
    Response.Redirect("AreaRiservata.asp")
    end if

    'Liberiamo la memoria
    rst.close
    set rst = nothing
    conn.close
    set conn = nothing
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <%
    Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\Documents and settings\Administrator\desktop\login.mdb
    %
    </body>
    </html>

    pagina riservata


    <%
    if not Session("LoginStatus") then Response.Redirect("Index.asp")
    %>
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    body {
    background-color: #00FF66;
    }
    -->
    </style></head>

    <body>
    Ciao
    </body>
    </html>


    premetto che sono assolutamente alle prime armi e quindi ho bisogno di un aiuto semplice

    eventualemente anche un altro modo piu semplice se esiste .
    grazie ancora daniela
    angelo

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Che vuol dire "non funziona"?
    Indipendentemente quello che inserisci nel campi del modulo, nel db vengono cercate le due parole "Pafc" e "Love" come user e password.
    Se ci sono dovrebbe indirizzarti nella pagina riservata.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    15
    infatti era quello che pensavo anch'io invece non funziona non mi indirizza alle pagine riservate e come se non fossero collegati.
    angelo

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma ti da errore? Quale?
    Nel db ci sono quei dati di user e password?
    La tua pagina riservata l'hai chiamata "AreaRiservata.asp"?

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    15
    nel db ci sono naturalmente la password e nome utente e la pagina l'ho chiamata area riservata. mi da questo messaggio di errore

    Active Server Pages error 'ASP 0116'

    Missing close of script delimiter

    /Login.asp, line 49

    The Script block lacks the close of script tag (%>).
    angelo

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    15
    aggiungo un particolare: su mac mi da questo errore , invece su xp mi dice che è impossibile visualizzare la pagina
    angelo

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Te lo dice l'errore... manca la chiusura di ASP %> alla linea 49...

    Roby

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    15
    ma cosa vuol dire?
    cioè cosa devo fare per fare questa chiusura? scusa se la domanda ti può sembrare banale ma sono solo due giorni che ho scoperto che esiste un codice asp....

    angelo

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    VVoVe:

    Vediamo TUTTA la pagina login.asp

    Roby

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    15
    l'ho gia postato il codice della pagina login , cosa intendi?
    angelo

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.