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

Discussione: login e session

  1. #1

    login e session

    ciaooo!ho creato una pagina in cui ci si devono inserire la login e la password per entrare in un area riservata! c è un solo username e una sola password
    lo script che ho scritto per entrare nell'area riservata è:
    <%@LANGUAGE = VBScript%>
    <%
    Dim username, password
    username = Request.Form("pippo")
    password = Request.Form("pluto")
    If username = "pippo" Or password = "pluto" Then
    Session("Login") = Yes
    Response.Redirect "autenticazione_ok.html"
    'autenticazione_ok è la pagina con scritto"sei stato riconosciuto...entra"
    Else
    Session("Login") = No
    Response.Redirect "autenticazione_no.html"
    'autenticazione_no è la pagina "non hai accesso...effettua il login" e mi riporta su login
    End If
    %>


    il problema è che anche se inserisco user e pass giuste mi indirizza cmq alla pagina autenticazione_no, mentre se metto quelle sbagliate mi va giustamente su autenticazione_no.
    ho sbagliato la session???

    nella pagina autenticazione_ok ho inserito questo script per verificare se la sessione è stata aperta:
    <%@LANGUAGE = VBScript%>
    <% if session("Login") <> yes then
    response.redirect "autenticazione_no"
    end if
    %>

    ho sbagliato gli script????aiutatemi, pleaseeeeeeeeee!!
    grazie
    ciao a tutti

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <%@LANGUAGE = VBScript%>
    <%
    Dim username, password
    username = Request.Form("pippo")
    password = Request.Form("pluto")
    If username = "pippo" AND  password = "pluto" Then
    Session("Login") = "Yes" 
    Response.Redirect "autenticazione_ok.asp "
    'autenticazione_ok è la pagina con scritto"sei stato riconosciuto...entra"
    Else
    Session("Login") = "No" 
    Response.Redirect "autenticazione_no.html"
    'autenticazione_no è la pagina "non hai accesso...effettua il login" e mi riporta su login
    End If
    %>
    Nella pagina autenticazione_ok.asp :
    codice:
    <%@LANGUAGE = VBScript%>
    <% if session("Login") <> "yes" then 
    response.redirect "autenticazione_no"
    end if
    %>
    Probabile comunque che i nomi dei campi del form non siano corretti.

    Roby

  3. #3
    quindi devo convertire le pagine .html dell area riservata in pagine .asp?basta salvare le pagine con l estensione .asp?

    questi sono i nomi dei campi del form:
    <form action="autenticazione1.asp" method="POST" name="intranet">
    manca qualcosa?
    scusa ma possono sembrarti domande stupide ma sono un novello asp!
    grazie 1000!!!!!!!!!!!!!!

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Per quel poco che ho visto puoi cambiare solo l'estensione.
    Dove sono i campi del form?

    Roby

  5. #5
    i campi del form ssono nella pagina dove si devono inserire user e pass!
    se prefersci (per capire meglio la situazione) posso passarti tutto il codice del form in pvt...o anche qua!
    ma non è che devo modificare il file global.asa??
    nn capisco porprio perchènn mi da l accesso alla pagina "autenticazione_ok"!
    a volte, al posto di indirizzarmi alla pagina di autenticazione_no (dove cmq non dovrebbe indirizzarmi se scrivo user e pass giuste) mi dice che l errore sta sulla riga della session!ecco perchè pensavo che l errore risiedesse lì!

    grazie ancora!!

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi mostrare qui solo il form.

    Roby

  7. #7
    ecco....
    <form action="autenticazione1.asp" method="POST" name="intranet">
    <FONT class=text>
    <DIV align=center>
    <CENTER>
    </FONT>
    <FONT class=text color=#77715b>
    <TABLE id=table10 style="BORDER-COLLAPSE: collapse"
    height=80 cellSpacing=0 cellPadding=0 width=545 border=0>
    <TBODY>
    <TR>
    <TD align=center width=510 height=1></TD>
    </TR>
    <TR>
    <TD align=center width=510 bgcolor="#333366" background="casbkgnd.gif">
    <DIV style="WIDTH: 503px; HEIGHT: 104px" align=center>
    <CENTER>
    <DIV align=center>
    <CENTER>
    <TABLE style="BORDER-COLLAPSE: collapse" height=20
    cellSpacing=0 cellPadding=0 width=200 border=0 id="table11">
    <TBODY>
    <TR>
    <TD height=20>
    <P align=center></P></TD></TR></TBODY></TABLE></CENTER></DIV>
    <TABLE style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0
    width=283 border=0 id="table12">
    <TBODY>
    <TR>
    <TD width=324>
    <TABLE style="BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #333366" height=40 cellPadding=0 width=324
    border=0 id="table13">
    <TBODY>
    <TR>
    <TD
    style="BORDER-RIGHT: #cefbf7 1px solid; BORDER-TOP: #cefbf7 1px solid; BORDER-LEFT: #cefbf7 1px solid; BORDER-BOTTOM: #cefbf7 1px solid"
    borderColor=#77715b width=324 bgColor=#cefbf7>
    <P align=center><FONT class=title color=#ff0000><FONT
    color=#77715b size=1>Username</FONT>
    <INPUT
    style="BORDER-RIGHT: #77715b 1px solid; BORDER-TOP: #77715b 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #77715b 1px solid; BORDER-BOTTOM: #77715b 1px solid; BACKGROUND-COLOR: #eaeaea"
    size=18 name=Uid></FONT></P></TD></TR>
    <TR>
    <TD
    style="BORDER-RIGHT: #cefbf7 1px solid; BORDER-TOP: #cefbf7 1px solid; BORDER-LEFT: #cefbf7 1px solid; BORDER-BOTTOM: #cefbf7 1px solid"
    borderColor=#77715b width=324 bgColor=#cefbf7>
    <P align=center><FONT class=title color=#ff0000><FONT
    color=#77715b size=1>Password</FONT>

    <INPUT
    style="BORDER-RIGHT: #77715b 1px solid; BORDER-TOP: #77715b 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #77715b 1px solid; BORDER-BOTTOM: #77715b 1px solid; BACKGROUND-COLOR: #eaeaea"
    type=password size=18 name=Pwd></FONT></P></TD></TR></TBODY></TABLE>
    <P align=center><INPUT class=formbutton style="FONT-SIZE: 8pt; COLOR: #ffffff; BACKGROUND-COLOR: #77715b" type=submit value=Invia name=Submit>
    <INPUT class=formbutton style="FONT-SIZE: 8pt; COLOR: #ffffff; BACKGROUND-COLOR: #77715b" type=reset value=Reimposta name=reset>
    </P></TD></TR></TBODY></TABLE></CENTER></DIV></TD></TR></TBODY></TABLE></CENTER></DIV>
    </FONT>
    <p align="center"></p>
    </form>

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    username = Request.Form("uid")
    password = Request.Form("pwd")
    Roby

  9. #9
    ok!!quindi sostituisco queste cose nel codice asp!
    quindi quando faccio l if devo scrivere:
    if username = "pippo"
    oppure
    if uid = "pippo"?

    grazieeeeeeeeeeeeeee!!!

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Un conto è quello che scrivi nel campo, un altro è il NAME del campo stesso.
    Quindi user e password che vuoi validare non c'entrano con quello che ti ho scritto io.

    Roby

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 © 2026 vBulletin Solutions, Inc. All rights reserved.