Avatar billede palle15 Nybegynder
07. juni 2003 - 09:44 Der er 14 kommentarer

HJælp mig med et login script

Hejsa allesammen.

Jeg ved der sidder nogle experter her ude der kan hjælpe mig.

MIt problem er: Jeg skal ha lavet et script til et login og det login skal være sårdan at man skriver en kode og et pass og så kommer man ind på en bestemt side og det skal være den samme side uanset hvad for en der skriver sin kode og pass men det skal heldst være sårdan man for sit eget pass og login.

PLaese hjælp mig.
hilsen Patrick

ps. den der laver sriptet for mig for 180 point
Avatar billede Slettet bruger
07. juni 2003 - 09:56 #2
Avatar billede eagleeye Praktikant
07. juni 2003 - 10:45 #3
Hvor meget forvendter du det indeholder?
Jeg har læst spørgsmålet i gennem og er kommet lidt i tvivl.

- en login side, hvor man indtaster brugernanv og password

Så jeg lidt i tvivl men skal der også være en:
- Opret bruger side ?
I så fald hvad skal man kunne indtaste.


Eller så prøv at kigge her:
http://activedeveloper.dk/download/default.asp?mode=kategori&id=5&page=0
Der kan man downloade en masse scrips bland andet login systemer.
Avatar billede wilweb Nybegynder
07. juni 2003 - 12:01 #4
Palle15:> Jeg har et udmærket login system, som du gerne må få, men det er udviklet til et bestemt formål og skal derfor omskrives lidt. Det vil jeg umiddelbart gerne gøre for dig, men det du lærer mest af er ved at prøve selv.

Hvis du vil benyttet dig af mit tilbud, så skal jeg lige vide hvor din access database er placeret i forhold til root og om login filerne skal placeres i root?
Gizom:>
Avatar billede Slettet bruger
07. juni 2003 - 12:19 #5
Palle stop omgående med at spamme min e-mail med dine latterlige meddelelser.
Det er den tredje e-mail du har sendt mig nu!!!

Jeg svarer på dine spørgsmål her ikke pr. email.
Avatar billede Slettet bruger
07. juni 2003 - 12:28 #6
Nu har du sendt mig fire e-mails.
Avatar billede wilweb Nybegynder
07. juni 2003 - 12:29 #7
Det vil jeg ikke rodes ind i trække mit tilbud til dig palle15:< Gizom
Avatar billede wilweb Nybegynder
07. juni 2003 - 13:24 #8
Ok, palle15 som svar på din e-mail til mig, du er ny herinde og alt skal jo have en begyndelse...
Men du må lige give mig nogle oplysninger om hvor din accessdatabase er placeret, og du skal have skriverettigheder i den folder hvor databasen er placeret (hvis der skal være mulighed for at oprette nye brugere)
Avatar billede wilweb Nybegynder
07. juni 2003 - 13:53 #9
ok palle15, vi tager den her på exp.dk
For at lave et login system er du nød til at enten have et domain, hvor der er mulighed for at skrive script i ASP og hvor der er mulighed for en AccessDatabase ellers skal du have installeret IIS på din pc oprettet et website i IIS og givet skriverettigheder i den mappe hvor din database skal ligge!
Hvor langt er du?
Avatar billede wilweb Nybegynder
07. juni 2003 - 15:52 #10
palle15:> gik du død?
Avatar billede eagleeye Praktikant
07. juni 2003 - 15:53 #11
palle15 du kan også godt kommentere i dit spørgsmål lige som vi kan..
Avatar billede soda Nybegynder
08. juni 2003 - 18:48 #12
En lidt primitiv måde, at gøre det på, men som virker.

Du skriver brugernavn og password direkte i ASP filen, men dette kan udvides til, at kunne gemmes i en tekstfil og hentes derfra m.m.

Hvis user/pass er forkert, så sker der ikke noget, men hvis user/pass er rigtigt, så bliver indholdet af filen udført.

I dette tilfælde er det en fil, som en bruger kan hente, men kun hvis bruger's user/pass er rigtigt...

---- kode ----

<%@ Language=VBScript %>
<% Option Explicit %>
<HTML>
<head><Link Rel="stylesheet" HRef="style.css" Type="text/css">
</head>
<body>
<%

Dim DoLogin, UserName, Password, FileName, FilePath, st, MIMEType

'On Error Resume Next ' Gå ikke ned ved fejl (f.eks. hvis filen ikke eksisterer)


DoLogin = (Request.Form("username") <> "") ' Er brugeren ved at logge ind?

If DoLogin Then ' Ja?
  Session("LoginUsername") = LCase(Request.Form("username")) ' Gem brugernavn
  Session("LoginPassword") = Request.Form("password") ' og adgangskode i session-variabler
  ' Reload siden: - for at undgå at man møder boksen 'Vil du sende (post)informationen igen?'
  Response.Redirect Request.ServerVariables("SCRIPT_NAME") & "?" & _
  Request.ServerVariables("QUERY_STRING")
End If

UserName = Session("LoginUsername") ' Hent brugernavn
Password = Session("LoginPassword") ' og adgangskode i session-variabler

' Tjek brugernavn og adgangskode: (kan tjekke vilkårligt mange brugere, hvis man ønsker det)
If (UserName = "test" And Password = "tester") Or (UserName = "user2" And Password = "pwd2") Then
' Brugeren er nu logget ind!

' Evt. kan brugeren logges ud med det samme igen, vha. følgende to linier:
' I så fald får han kun lov til at downloade én fil ad gangen før login igen.
'
Session("LoginUsername") = Empty
Session("LoginPassword") = Empty
'

FileName = Replace(Replace(Request.QueryString("file"), "/", ""), "\", "")
FilePath = "C:\Inetpub\wwwroot\images\" & FileName

Response.Buffer = True ' Vent med at sende output til scriptet er færdigt

Set st = Server.CreateObject("ADODB.Stream") ' Åben Stream-objektet

st.Type = 1 ' Sæt fil-typen til binær
st.Open ' Åben objektet
st.LoadFromFile FilePath ' Åben fil angivet i QyeryStringen: ?file=xxxx

Response.Clear ' Rens output-bufferen

MIMEType = Right(FileName, 4)

select case MIMEType
  case ".doc" Response.ContentType = "application/msword"
  case ".exe" Response.ContentType = "application/octet-stream"
  case ".jpg" Response.ContentType = "image/jpg"
  case ".gif" Response.ContentType = "image/gif"
  case ".mp2" Response.ContentType = "video/mpeg"
  case ".mp3" Response.ContentType = "video/mpeg"
  case ".mpa" Response.ContentType = "video/mpeg"
  case ".mpe" Response.ContentType = "video/mpeg"
  case ".mpg" Response.ContentType = "video/mpeg"
  case "mpeg" Response.ContentType = "video/mpeg"
  case ".pdf" Response.ContentType = "application/pdf"
  case ".rar" Response.ContentType = "application/zip"
  case ".txt" Response.ContentType = "plain/txt"
  case ".wav" Response.ContentType = "audio/x-wav"
  case ".zip" Response.ContentType = "application/zip"
  case else  Response.ContentType = "image/jpg" ' Default
end select

Response.AddHeader "content-disposition", "inline;filename=" + FileName

Response.BinaryWrite st.Read() ' Udskriv filen til brugeren: (I første omgang bufferen)

st.Close ' Luk Stream-objektet
Set st = Nothing ' Ryd op
Response.End ' Afslut scriptet

Else
' Brugeren er ikke logget ind. Vis login-skærm:

%>
<form method="post" action="<% = Request.ServerVariables("SCRIPT_NAME") & "?" & Request.ServerVariables("QUERY_STRING") %>">
<p>Brugernavn: <input type="text" name="username"></p>
<p>Adgangskode: <input type="password" name="password"></p>
<p><input type="submit" value="Login"></p>
</form>
<%

End If

%>
 
</Body>
</HTML>
Avatar billede soda Nybegynder
11. juni 2003 - 22:09 #13
Det ville være rart, hvis denne tråd kunne lukkes, hvis ens svar kan bruges ?
Avatar billede wilweb Nybegynder
04. november 2006 - 00:44 #14
lukke tid?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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