03. november 2003 - 00:21Der er
17 kommentarer og 1 løsning
loginsystem til hjemmeside!
Hej
hvordan laver jeg et loginsystem, hvor en bruger efter login kan vælge en side fra en liste over sider. Han får så kun adgang til denne og vil fremover (ved nyt login) kun kunne komme ind på denne. Man skal ikke kunne komme ind på siderne uden login.
Går ud fra det er noget i den retning du efterlyser. Denne her koster dog ca. kr.400,-, men hvis det er vigtig for dig, er det vel ikke galt.:-) http://www.xigla.com/absolutecp/index.htm
Du kan scripte det selv... ved at lægge brugernavne og passwords i en database og scripte login-formlar som opretter en session. På hver enkelt side checkes der om session'en findes... ellers føres brugeren tilbage til logon-fomularen.
-> jeg har ikke arbejdet med sessions, så hvis du har et eksempel der kan tilpasse min opgave ville det hjælpe meget. felterne i databasen er: tabel 1: UserID,UserName,Password,UrlID tabel 2: UrlID,Url
Fremgangsmåde: a) Formen har action="log.asp" log.asp indeholder: strSQL= "SELECT * FROM liste WHERE (UserName = '" & username & "' AND Password='" & password & "');" Set rs = connect.Execute(strSQL)
if not rs.EOF then session("verified") = "ind" session("brugerID") = rs("UserID") session("brugerNavn") = rs("UserName") Session.Timeout = 60 connect.Close End if Response.redirect "main.asp"
b) på alle sider ligger dette i toppen: <% If session("verified")<> "ind" then response.redirect("formular.asp") end if %> På den måde bliver brugeren smidt til login-formularen hvis ikke han/hun er logget ind.
Jeg har noget kode jeg selv har skrevet til min side, men kommer an på hvor erfaren du er til ASP... kan du selv rette det til og tilføje ekstra ting tror du?
Sider på skolen pt. og mailserveren til udgående post er blevet lukket af sys adminen. Men du får koden her:
<% If Request.Querystring("login") = "tjeklogin" Then
if request.form("F_USERNAME")="" or request.form("F_PASSWORD")="" then Response.Redirect("login.asp?login=nologin") end if strM_USERNAME = replace(request.form("F_USERNAME"),"'","''") strM_PASSWORD = SHA256(replace(request.form("F_PASSWORD"),"'","''")) %> <!--#include file="dbconn.asp"--> <% strSQL = "SELECT * FROM FORUM_MEMBERS WHERE M_NAME ='"&strM_USERNAME&"' and M_PASSWORD = '"&strM_PASSWORD&"'" Set rs = Conn.Execute(strSQL)
If rs.EOF Then Response.Redirect("login.asp?login=nologin")
hej Blaatand Ville du have noget imod at sende det samlede script ?? Jeg synes at der er en del ting jeg kan benytte, og jeg ville gerne se det i helhed. Det er ok hvis du ikke ønsker at give det. I al fald kan du maile på xess66@hotmail.com Takker for nu !
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.