Avatar billede mr.badass Nybegynder
15. december 2003 - 12:05 Der er 26 kommentarer og
1 løsning

Login System

Hejsa

Nu har jeg brugt 3 dage på at læse alle de login systemer der er at finde på Eksperten.Dk, så derfor opretter jeg dette spørgsmål nu...!

Jeg har brug for et login system som jeg kan bruge sammen med min html kode, det skal være i asp (ved ik om det er muligt at få asp & html til at køre sammen)
Jeg vil have en database i MS Acces, hvor folk bliver oprettet af mig!

Jeg har prøvet et par stykker, men hver gang jeg trykker på login, så kommer den samme side igen! Post gerne færdige login system eller zip filer med hele pisset i!! :D
Avatar billede mufoxe Nybegynder
15. december 2003 - 12:07 #1
Her er en fyr, som stiller samme spm som du gør:

http://www.source4developers.com/forum/viewposts.asp?ForumID=3&TopicID=186
Avatar billede mufoxe Nybegynder
15. december 2003 - 12:07 #2
Ignorer den. Det var jo helt hen i vejret.
Avatar billede mr.badass Nybegynder
15. december 2003 - 12:10 #3
Ja, men synes rigtigt at det er svar nok!
Avatar billede mufoxe Nybegynder
15. december 2003 - 12:11 #4
Du kan lave en lille fil, hvori du kontrollerer om en Cookie er sat. Den inkluderer du på alle secure side i toppen.

securepage.asp:

If Not Request.Cookies("IsAuthenticated") <> "" Then
  Response.Redirect("login.asp")
End If

login.asp (går ud fra at du kender til forms):

' Psudokode
' Hent bruger fra Access med brugernavn Request.Form("userName") Request.Form("password")

If Not recordSetMedBruger.BOF And Not recordSetMedBruger.EOF Then
  Response.Cookies("IsAuthenticated") = True
Else
  Response.Write("Bruger ikke fundet")
End If
Request.Form("userName")
Avatar billede mufoxe Nybegynder
15. december 2003 - 12:12 #5
Ovenstående eksempel går ud fra at
1) Du kan finde ud af at tilgå en Access DB.
2) Du kender til HTML forms.
Avatar billede mr.badass Nybegynder
15. december 2003 - 12:12 #6
Synes nok at det så lidt sjovt ud :D
Avatar billede mr.badass Nybegynder
15. december 2003 - 12:14 #7
Har du ik et helt system som ligger pakket eller en komplet fil du kan poste her?
Avatar billede mufoxe Nybegynder
15. december 2003 - 12:17 #8
Det er der jo allerede utallige eksempel på her på sitet. Hvis du ikke forstår det, vil du sikkert heller ikke kunne forstå det, jeg kan give dig. Jeg har derfor forsøgt at lave et så grundlæggende eksempel som muligt.

Princippet er:
1) På alle sikre sider kontrollerer du om en cookie er sat Request.Cookies("enCookie")
2) Hvis den ikke er sat redirecter du til en login siden Response.Redirect("loginsiden.asp")
3) På loginsiden har du to bokse, en til brugernavn og en til kodeord.
4) Efter et submit (postback) foresprøger du Access om der findes en bruger med det navn og kodeord. Hvis der findes en bruger, kan du sætte cookien og brugeren er dermed logget ind.
Avatar billede mufoxe Nybegynder
15. december 2003 - 12:18 #9
Avatar billede mr.badass Nybegynder
15. december 2003 - 12:26 #10
Kanon link, skal lige teste det!
Avatar billede mr.badass Nybegynder
15. december 2003 - 12:27 #11
Hvorfor siger den dette:
Method Not Allowed
The requested method POST is not allowed for the URL /login/login.asp.
Når jeg logger ind?
Avatar billede mufoxe Nybegynder
15. december 2003 - 12:49 #12
Avatar billede faxe Nybegynder
15. december 2003 - 23:03 #13
Jeg har måske det du skal bruge har lavet mange login systemer men jeg skal bruge noget af din HTML kode... evt. send det til webmaster@rs-baner.dk
//Stig BUHL
Avatar billede mr.badass Nybegynder
16. december 2003 - 09:27 #14
Hvad skal du bruge, det er lidt svært at vide :D
Hvis du har msn, så fang mig på BadAss@WeirdWeapon.Com
Eller bare skriv hvilken del af min html kode du skal bruge, så jeg kan sende det til dig.
Avatar billede mr.badass Nybegynder
16. december 2003 - 09:28 #15
Men hvorfor er der ik nogen der kan forklar mig hvorfor den skriver:
Method Not Allowed
The requested method POST is not allowed for the URL /login/login.asp.
Når jeg logger ind? Men hvis jeg ændre POST til get, så finder den bare samme side frem igen!
Avatar billede faxe Nybegynder
16. december 2003 - 18:24 #16
Send det HTML kode ellers er det jo ikke lige til at forklare...
Avatar billede mr.badass Nybegynder
17. december 2003 - 17:33 #17
Det gør jeg lige i morgen, har ik haft tid i dag!
Avatar billede mr.badass Nybegynder
18. december 2003 - 09:17 #18
<html>
<title>Login</title>
<head>
</head>
<body>

<!-- <Script Language=VBScript> -->
<%
if request ("mode") = "login" then
' Opretter forbindelse til databasen
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database.mdb")
Conn.Open DSN

'ændre imput
Login = Trim(Replace(Request.Form("Login"),"'","''" ))
Password = Trim(Replace(Request.Form("Password"),"'","''" ))

'Lavet af Jimmy Jacobsen www.webshadow.frip.dk
'Opbygger Sql-sætningen
rsSQL = "SELECT * FROM admin where Login = '" & Login & "' and Password = '" & Password & "'"

' hvis brugeren var i databasen
set rs = Conn.execute(rsSQL)
If Not (rs.BOF Or rs.Eof) Then
Session("ID") = rs("ID")
session("login") = True
Response.redirect "logged.asp"

Else

'
' Hvis brugeren ikke var i databasen
Response.redirect "Login.asp"


End If

' Lukker forbindelse til databasen
Conn.Close
Set Conn = Nothing

End if
%>
</Script>

<br>
<form method="post" action="login.asp">
<table border="0" cellspacing="0" width="228" height="125">
  <tr>
    <td width="78" height="40"><p>Brugernavn:</td>
    <td width="165" height="40"><input type="text" name="Login" size="20"></td>
  </tr>
  <tr>
    <td width="78" height="25">Password:</td>
    <td width="165" height="25">
    <input type="password" name="Password" size="20"></td>
</tr>
<input type="hidden" Name="Mode" Value="login"></td>
<tr>
    <td width="78" height="25"><input type="submit" value="Login"></td>
    </td>
</table>
</form>
</body>
</html>
Avatar billede mr.badass Nybegynder
18. december 2003 - 09:19 #19
Hvorfor kommer jeg til samme side, hver gang jeg trykker login??!?!?
Nogen der kan hjælpe mig med at lave sådan et login system?!?!
Det jeg bruger kan hentes her: www.weirdweapon.com/download/login.zip
Avatar billede faxe Nybegynder
18. december 2003 - 19:38 #20
hmmm... Det virker fint hos mig...
SE:
http://www.rs-baner.dk/experten/login.asp
Avatar billede mr.badass Nybegynder
19. december 2003 - 08:37 #21
Det er sikkert fordi mit webhotel ik understøtter asp, har nemlig det hos www.web10.dk Så jeg søger et login system til php!
Avatar billede mr.badass Nybegynder
05. januar 2004 - 09:21 #22
Faxe, kan du evt. pakke de filer ned, så jeg kan se om det virker på mit webhotel?!`?!
Avatar billede faxe Nybegynder
05. januar 2004 - 17:30 #23
JA men det er jo til ASP... og ikke PHP.. Men selvføldig..

http://www.rs-baner.dk/experten/experten.zip
Håber det er fint
Avatar billede mr.badass Nybegynder
05. januar 2004 - 21:03 #24
Jeg tjekker det i morgen, men mange tak mester!
Avatar billede mr.badass Nybegynder
06. januar 2004 - 10:46 #25
Det virker desværre ik, det må være pga. af mit domæne!!
Avatar billede mr.badass Nybegynder
06. januar 2004 - 10:47 #26
Men mange tak for hjælpen!
Avatar billede mr.badass Nybegynder
06. januar 2004 - 10:47 #27
Done
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester