webForumDet fria alternativet

Behöver hjälp.

ASP

4 svar · 230 visningar · startad av Biasse

Medlem sedan aug. 2003480 inlägg
Frågan#1

Har fått hjälp med ett kontroll script för min inloggning men har lite till kvar att göra. Den här delen bestämmer en vis sida åt mig men hur gör jag för att få den att godkänna fler urler samtidigt?
index2.asp + några till??
__-
If RecSet("Info")="adm" Then
strPage="indexAdmin.asp"
Else
strPage="index2.asp"
End If
_
_

Hela scriptet:
<%
Session.TimeOut=120
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/admin.mdb")&";pwd=12345678"
Set RecSet = Server.CreateObject("ADODB.Recordset")

SQL = "Select losenord, info From admin where anvnamn='" & Request.Form("anvnamn") & "'"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic

If not RecSet.EOF Then

If RecSet("losenord") = Request.Form("losenord") Then

    Session("check") = "111okerd"
    Session("passw") = "YtSQ12gyt"

    If RecSet("Info")="adm" Then
        strPage="indexAdmin.asp"
    Else
        strPage="index2.asp"
    End If

    RecSet.Close
    Connect.Close
    Set RecSet = nothing
    Set Connect = nothing

    Response.Redirect strPage

End If

End If

RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing

Session("mess") = "fel användarnamn eller lösenord"
Response.Redirect "index.asp"
%>
_______________________________________________

Sen är problemet hur jag ska skriva skyddet på sidorna till olika nivåer?? Idag ser det ut så här:

<% IF NOT Session("check") = "111okerd" AND NOT Session("passw") = "YtSQ12gyt" THEN
Session("mess") = "Du måste logga in först!"
Response.Redirect "index.asp"
ELSE %>

Den här klarar inte att kolla i kolumen "Info" och checka där.
_______________________________________________

Snälla hjäp mig med detta. mvh Biasse

Medlem sedan aug. 2003480 inlägg
#2

indexAdmin.asp + 2 till menade jag. Jag klarar inte att få ihop det + skyddet som skrivs överst på de sidor som ska visas.

Medlem sedan juli 20033 147 inlägg
#3

Använd [ kod ] <%=RS("hej")%> [ /kod ] taggarna så man kan läsa koden

Medlem sedan aug. 2003480 inlägg
#4

Nu är jag inte riktigt med?? Det här:

If RecSet("losenord") = Request.Form("losenord") Then

Session("check") = "111okerd"
Session("passw") = "YtSQ12gyt"

If RecSet("Info")="adm" Then
strPage="indexAdmin.asp"
Else
strPage="index2.asp"
End If

Kollar lösen och namn och värdet i kolumen "Info" och skickar mig till "indexAdmin.asp" om det stämmer men problemet är att jag vill att den ska godkänna ytterligare sidor om jag lägger till fler nivåer. tex:

If RecSet("Info")="adm" Then
strPage="indexAdmin.asp"
Else
strPage="index2.asp"
End If

If RecSet("Info")="member" Then
strPage="indexAdmin.asp"
Else
strPage="index3.asp"
End If

If RecSet("Info")="vip" Then
strPage="indexAdmin.asp"
Else
strPage="index4.asp"
End If

I detta läget ska ju adm kunna se även index3 mm.

Sen är det själva skyddet man skriver överst på tex index2 så att det kollar så att jag har behörighet dit som måste ändras??

Jag klarar inte att läsa mig till detta???

mvh Biasse

Medlem sedan aug. 2003480 inlägg
#5

???? snyft

273 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)