Avatar billede eds Nybegynder
16. oktober 2003 - 13:57 Der er 39 kommentarer og
1 løsning

Kan dette login system du med md5

Hej ejg har disse to scripts:

login.asp:

<html>
<head>
<title>Login</title>
<script language="JavaScript" src="Login.js">
</script>
</head>

<body bgcolor="white" bgproperties="fixed">
<div align="left">
  <p>&nbsp;</p>
  <p align="center">&nbsp; </p>
  <form method="post" action="" name="form1">
    <table width="30%" border="0" cellspacing="2" cellpadding="0" align="center">
      <tr>
        <td width="29%"><font color="#000000" size="2">Brugernavn:</font></td>
        <td width="51%"> 
          <font color="#000000" size="2"><input type="text" name="username">
          </font></td>
        <td rowspan="2" width="5"><font color="E4E7E7">.</font></td>
        <td rowspan="2" width="43"> 
          <font color="#000000" size="2"><input type=button value="Login" onClick="java script:Login()" name="button">
          </font></td>
      </tr>
      <tr>
        <td width="29%"><font color="#000000" size="2">Password:</font></td>
        <td width="51%"> 
          <font color="#000000" size="2"><input type="password" name="password">
          </font></td>
      </tr>
    </table>
  </form>
  <p align="center">  </p>
</div>
</body>
</html>

Og login.js:

function Login(){

var login=document.form1.username.value;
login=login.toLowerCase();
var pw=document.form1.password.value;
pw=pw.toLowerCase();

if ((pw == "password")&&(login == "user1")) {
window.location="Beskyttet.htm"
}

else if ((pw == "password")&&(login == "user2")) {
window.location="Beskyttet.htm"
}

else if ((pw == "password")&&(login == "user3")) {
window.location="Beskyttet.htm"
}

else if ((pw == "password")&&(login == "user4")) {
window.location="Beskyttet.htm"
}

else if ((pw == "password")&&(login == "user5")) {
window.location="Beskyttet.htm"
}

else if ((pw == "password")&&(login == "user6")) {
window.location="Beskyttet.htm"
}

else if ((pw == "password")&&(login == "user7")) {
window.location="Beskyttet.htm"
}

else if ((pw == "password")&&(login == "user8")) {
window.location="Beskyttet.htm"
}

else if ((pw == "password")&&(login == "user9")) {
window.location="Beskyttet.htm"
}

else
alert("Du har indtastet forkert kodeord og/eller brugernavn. Prøv igen!");

}

Det vil jeg gerne have til at virke med md5, sådan så man ikke bare kan gå ind i koden, og se hvad fil-navnene som den skal gå hend til og koderne er. 
Og kan man overhoved bruge asp til dette.

PÅ forhånd tak.
Avatar billede rasmus_h Nybegynder
16. oktober 2003 - 14:05 #1
Du kan uden problemer lave det med ASP. Det kan jeg ihvertfald hjælpe dig med... Det kræver bare at man kan bruge ASP der hvor din hjemmeside ligger, og at man kan bruge Access databaser...

- Rasmus!
Avatar billede rasmus_h Nybegynder
16. oktober 2003 - 14:08 #2
Hvis du er interesseret i login med ASP, så kan du hente de filer der skal bruges på www.miljopose.dk/rasmus/pass_redirect.zip

Forklaring ligger i filen

- Rasmus!
Avatar billede bobbedude Nybegynder
16. oktober 2003 - 14:14 #3
Du kan lave et simpelt login sådan her

<%
if request.querystring("Dologind") = "yes" then
   
BrugerNavn = "Administrator"
Password    = "Burgerking"

If request.Form("brugernavn") <> "" AND request.Form("password") <> "" Then
   
    If request.Form("brugernavn") = BrugerNavn AND request.Form("password") = Password then
        Response.Redirect "beskyttet-side.asp"
    Else
        Response.Redirect "http://www.disney.com"
    End If   
   
Else
Response.Redirect "login.asp"
End If   
       
   
End If
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="?Dologind=yes" method="post">
<input name="brugernavn" type="text">
<br>
<input name="password" type="password" id="password">
<br>
<input type="submit" name="Submit" value="  Logind  ">
</form>
</body>
</html>


Kald siden login.asp
Avatar billede eds Nybegynder
16. oktober 2003 - 14:47 #4
Jeg har min egen server, og jeg bruger iis 4.0, men jeg ved ikke hvad den understøter
Avatar billede eds Nybegynder
16. oktober 2003 - 14:49 #5
Men for det andet har jeg heler ikke en office pakke så jeg kan heler ikke skrive i databasen.
Avatar billede eds Nybegynder
16. oktober 2003 - 15:23 #6
Det som bobbedude har lavet er udemærket, men der er da kun et brugernavn og et password, hvis man kan lave det om sådan så det bliver til et flerbrugersystem og man kan give den forskellige sider for hver bruger, ville det være godt.
Avatar billede rasmus_h Nybegynder
16. oktober 2003 - 17:05 #7
Hvor meget styr har du på ASP?

IIS kan godt klare ASP
Avatar billede eds Nybegynder
16. oktober 2003 - 17:28 #8
Ja ja det ved jeg, men jeg kan ikke få access til at virke på den.
Avatar billede eds Nybegynder
16. oktober 2003 - 20:03 #9
Er der nogen?
Avatar billede rasmus_h Nybegynder
16. oktober 2003 - 20:13 #10
Ja så er jeg tilbage igen...

For det er sådan set ikke noget problem at du ikke har Access til at ændre i databasen med...

Det findes der OGSÅ scripts som kan gøre ;)

Det kræver bare lidt mere arbejde... Men er du interesseret i det, så skal jeg gerne hjælpe dig videre med en ASP login

- Rasmus!
Avatar billede eds Nybegynder
16. oktober 2003 - 21:34 #11
Ja jeg er interesseret, men min server laver fejl lige så snart jeg prøver at starte noget med en access database.
Denne fejl:
Microsoft OLE DB Provider for ODBC Drivers fejl '80004005'

[Microsoft][ODBC Microsoft Access 97-driver] Databasen "(ukendt)" kan ikke åbnes. Det er måske en database, som programmet ikke genkender, eller filen kan være beskadiget.

/test/login/pass_redirect/login.asp, linje 13
Avatar billede rasmus_h Nybegynder
16. oktober 2003 - 21:47 #12
Ahh derfor! Det er fordi databasen er i Access 2000 format. Prøver lige at se om der kan gøres noget ved det...

- Rasmus!
Avatar billede rasmus_h Nybegynder
16. oktober 2003 - 21:55 #13
Sådan! Hvis du prøver at hente zip filen igen, så skulle det være klaret

Læs evt. kommentaren i selve login filen

Ellers må du bare spørge! ;)

- Rasmus!
Avatar billede rasmus_h Nybegynder
16. oktober 2003 - 21:57 #14
Håber ikke du har nået at hente den... Har lige uploadet en version igen! UDEN fejl ;) Opdagede lige en lille bøv i den anden...

- Rasmus!
Avatar billede eds Nybegynder
16. oktober 2003 - 21:58 #15
Avatar billede eds Nybegynder
16. oktober 2003 - 21:58 #16
Hov fuck jeg mente:
Microsoft OLE DB Provider for ODBC Drivers fejl '80004005'

[Microsoft][ODBC Microsoft Access 97-driver] Databasen "(ukendt)" kan ikke åbnes. Det er måske en database, som programmet ikke genkender, eller filen kan være beskadiget.

/test/login/pass_redirect/login.asp, linje 13
Avatar billede eds Nybegynder
16. oktober 2003 - 21:59 #17
Skal jeg bare hente den her igen:
www.miljopose.dk/rasmus/pass_redirect.zip
Avatar billede eds Nybegynder
16. oktober 2003 - 22:02 #18
Sådan nu siger den ikke fejl mere.
Avatar billede rasmus_h Nybegynder
16. oktober 2003 - 22:07 #19
Virker det så?

For så skal vi jo bare ha tilpasset din admin side

- Rasmus!
Avatar billede eds Nybegynder
16. oktober 2003 - 22:11 #20
Ja, jeg har lige et spørgsmål må dette script bruges kommercielt.
Avatar billede rasmus_h Nybegynder
16. oktober 2003 - 22:17 #21
Ja det ved jeg jo så ikke... Jeg har jo ikke lavet det ;)

Læs i ReadMe filen, og skriv evt. en mail til ham Morten!

Men så længe du ikke selv tager credit for scriptet, tror jeg ikke det gør noget - men spørg hellere for en sikkerhedsskyld!

- Rasmus!
Avatar billede eds Nybegynder
16. oktober 2003 - 22:24 #22
Ok.
Avatar billede eds Nybegynder
16. oktober 2003 - 22:31 #23
Men det ser ud til at virke nu, men kan vi så få admin siden til at virke.
Avatar billede rasmus_h Nybegynder
16. oktober 2003 - 22:44 #24
Ja det kan vi sagtens...

Download Access2web fra denne side
http://activedeveloper.dk/download/default.asp?mode=showdownload&id=317

Hvis du så prøver at læse de readme filer igennem som nu er med, finder du hurtigt ud af hvordan den skal sættes op!

Ellers kan du kigge lidt her for at få lidt hjælp:
http://old.3wp.dk/forum/?FOR=108

Om ikke andet kan du bare spørge - men jeg går i seng nu, og er så tilbage igen imorgen eftermiddag regner jeg med... Hvis ikke min influenza har gjort det helt store indtog (så betyder det nemlig fridag!)

- Rasmus!
Avatar billede eds Nybegynder
16. oktober 2003 - 22:53 #25
Ok, jeg har så efterårsferie så det er også meget rart.
Avatar billede rasmus_h Nybegynder
17. oktober 2003 - 14:19 #26
Ja så er jeg tilbage igen...

Nogen spørgsmål?

- Rasmus!
Avatar billede eds Nybegynder
17. oktober 2003 - 14:57 #27
Ja jeg kan få den der access2web til at virke...
Avatar billede rasmus_h Nybegynder
17. oktober 2003 - 16:02 #28
Jamen det er da fint!

Mener du at du KAN få den til at virke, eller kan du IKKE få den til at virke??

- Rasmus!
Avatar billede eds Nybegynder
17. oktober 2003 - 16:04 #29
Hov jeg mente IKKE,
ja jeg ved det godt det var meget flot :-)
Avatar billede rasmus_h Nybegynder
17. oktober 2003 - 16:11 #30
Har du tilpasset filen inc_appvars.asp?
Avatar billede eds Nybegynder
17. oktober 2003 - 16:14 #31
Nej jeg ved ikke hvor i den man skal gøre det.
Avatar billede rasmus_h Nybegynder
17. oktober 2003 - 16:21 #32
Okay... Det er faktisk meget simpelt!

Der er kun to linjer der skal tilpasses...

Åben filen inc_appvars.asp i notesblok

De to første "rigtige" linjer ændres

var dbFolder  = Server.MapPath("HER SKRIVES STIEN HVOR DATABASEN LIGGER");
var arDb      = ["HER SKRIVES HVAD DATABASEN HEDDER"];


Eksempel:

Filen inc_appvars.asp (og alle de andre filer der hører til, ligger hos mig i en mappe der hedder http://host/internt/dbadmin
Hos mig ligger min database på adressen http://host/database og databasen hedder protect.mdb

Min inc_appvars fil er så tilpasset så den hedder
var dbFolder  = Server.MapPath("../../database");
var arDb      = ["protect"];

Kan du se systemet?

- Rasmus!
Avatar billede rasmus_h Nybegynder
17. oktober 2003 - 16:22 #33
resten af filen skal være uændret
Avatar billede eds Nybegynder
17. oktober 2003 - 16:25 #34
Den dur ikke men når jeg starter den står der:

Applikationskrav:
Server: IIS 5.0, ADO 2.6 © Microsoft TM
Klient: MS Internet Explorer 5.0 © Microsoft TM

Og jeg bruger iis 4.0
Avatar billede rasmus_h Nybegynder
17. oktober 2003 - 16:29 #35
Argh møg!

Flot Rasmus ;)

Ja det må du undskylde, det var jeg ikke lige opmærksom på!

Ved du hvad, jeg tror bare du skal glemme alt det jeg har skrevet her! For det ser ud til at vi ikke lige kan få det til at virke...

- Rasmus!
Avatar billede eds Nybegynder
17. oktober 2003 - 16:33 #36
Ok det var ærgeligt, men tror du ikke at man kan lave noget lignende bobbedude`s bare med flere brugere og mulighed for at give hver bruger en sti de bliver sendt til når de har indtastet de rigtige oplysninger.
Avatar billede rasmus_h Nybegynder
17. oktober 2003 - 16:36 #37
Jo det har jeg også lige forsøgt med her:

<%
if request.querystring("Dologind") = "yes" then


If request.Form("brugernavn") <> "" AND request.Form("password") <> "" Then
   
    If request.Form("brugernavn") = "BRUGERNAVN1" AND request.Form("password") = "KODE1" then
        Response.Redirect "SIDE1"

    Elseif request.Form("brugernavn") = "BRUGERNAVN2" AND request.Form("password") = "KODE2" then
        Response.Redirect "SIDE2"

    Elseif request.Form("brugernavn") = "BRUGERNAVN3" AND request.Form("password") = "KODE3" then
        Response.Redirect "SIDE3"

    Elseif request.Form("brugernavn") = "BRUGERNAVN4" AND request.Form("password") = "KODE4" then
        Response.Redirect "SIDE4"

    Else   
        strErr = "Du blev ikke godkendt"
    End If   
   
Else
Response.Redirect "login.asp"
End If   
       
   
End If
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="?Dologind=yes" method="post">
<input name="brugernavn" type="text" size="20">
<br>
<input name="password" type="password" id="password" size="20">
<br>
<input type="submit" name="Submit" value="  Logind  ">
</form>
<p><%=strErr%></p>
</body>
</html>

Filen skal hedde login.asp ligesom ved bobbedude's

Jeg håber du kan se dig ud at hvad der skal ændres...

- Rasmus!
Avatar billede eds Nybegynder
17. oktober 2003 - 16:42 #38
Ja det virker perfect tak for hjælpen her er dine points.
Avatar billede rasmus_h Nybegynder
17. oktober 2003 - 16:44 #39
Takker

Så fandt vi noget der kunne bruges alligevel!

Men du må hellere gi lidt til bobbedude - det er jo ham der har lavet det meste af det ;)

- Rasmus!
Avatar billede eds Nybegynder
17. oktober 2003 - 16:47 #40
Ja det er nok en god idee her bobbedude:
http://www.eksperten.dk/spm/415254
bare gå ind og læg et svar.
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