Avatar billede tjensen Nybegynder
20. april 2003 - 09:00 Der er 4 kommentarer og
1 løsning

Login system! Vidst kun lille problem!

<%@LANGUAGE="VBSCRIPT"%>

<%

funktion = Request.QueryString("funktion")

Select Case funktion

Case member

If Session("validering") = "validmember" then
    Response.Redirect("member.asp")
End If

If Request.QueryString("Submit") <> "" Then

brugernavn = Trim(Replace(Request.QueryString("brugernavn"),"'","''" ))
adgangskode = Trim(Replace(Request.QueryString ("adgangskode"),"'","''" ))

Set database = Server.CreateObject ("ADODB.Connection")
database.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\horup\cgi-bin\horup.mdb")

Set autoriseret = Server.CreateObject ("ADODB.Recordset")
autoriseret.Open "SELECT * FROM members WHERE brugernavn = '" & brugernavn & "' AND adgangskode = '" & adgangskode & "'", database

If Not autoriseret.EOF then
    Session("validering") = "validmember"
    If funktion = "member" then
    Response.Redirect("member.asp")
    End If
End If

End If

%>
<html>
<head>
<title>Validering</title>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="get" action="">
<p><b>Member login</b></p>
  <p> Brugernavn:
  <input type="text" name="brugernavn">
  </p>
  <p>Adgangskode:
  <input type="password" name="adgangskode">
  <input type="submit" name="Submit" value="Login">
  </p>
  <input type="hidden" name="funktion" value="<% = funktion%>">
  <input type="hidden" name="id" value="<% = id%>">
</form>
</body>
</html>

<%
Case admin

If Session("validering") = "validadmin" then
    Response.Redirect("admin.asp")
End If

If Request.QueryString("Submit") <> "" Then

admin = Trim(Replace(Request.QueryString("admin"),"'","''" ))
password = Trim(Replace(Request.QueryString ("password"),"'","''" ))

Set database = Server.CreateObject ("ADODB.Connection")
database.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\horup\cgi-bin\horup.mdb")

Set autoriseret = Server.CreateObject ("ADODB.Recordset")
autoriseret.Open "SELECT * FROM admins WHERE admin = '" & admin & "' AND password = '" & password & "'", database

If Not autoriseret.EOF then
    Session("validering") = "validadmin"
    If funktion = "admin" then
    Response.Redirect("admin.asp")
    End If
End If

End If

%>

<html>
<head>
<title>Validering</title>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="get" action="">
<p><b>Admin login</b></p>
  <p> Brugernavn:
  <input type="text" name="admin">
  </p>
  <p>Adgangskode:
  <input type="password" name="password">
  <input type="submit" name="Submit" value="Login">
  </p>
  <input type="hidden" name="funktion" value="<% = funktion%>">
  <input type="hidden" name="id" value="<% = id%>">
</form>
</body>
</html>

Case Else

<%
Response.Redirect("index.asp?main=start")
%>

End Select
Avatar billede tjensen Nybegynder
20. april 2003 - 09:01 #1
Her er fejlmeddelingen, som jeg får...

Error Type:
Microsoft VBScript compilation (0x800A03F6)
Expected 'End'
/horup/validering.asp, line 102
Avatar billede tjensen Nybegynder
20. april 2003 - 09:02 #2
Nogen der har en ide om hvad der er galt, syntes jeg har ledt med 'alle' mine talenter.
Avatar billede stig3 Mester
20. april 2003 - 09:06 #3
udskift de sidste linier med:

<%
Case Else

Response.Redirect("index.asp?main=start")

End Select
%>
Avatar billede tjensen Nybegynder
20. april 2003 - 09:08 #4
Ja, hvad skulle det ellers være da... Lol, øjnene bliver man først blind på! Har ledt rundt efter uafsluttede løkker. ;)

Mange tak stig
Avatar billede tjensen Nybegynder
20. april 2003 - 09:09 #5
Hmm, et eller andet virker heller ikke. Men du løste jo mit problem! Så point 4 you!
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