Avatar billede okay Nybegynder
03. maj 2001 - 10:40 Der er 20 kommentarer og
2 løsninger

log af

hvordan skal jeg lave en knap som logge af ... (brugersystem ???)
Avatar billede nil.dk Nybegynder
03. maj 2001 - 10:43 #1
Lad knappen føre til en asp-side der nulstiller sessions eller cookies alt efter hvad du bruger og så redirigerer tilbage til startsiden.
Avatar billede okay Nybegynder
03. maj 2001 - 10:52 #2
nil.dk er nubegynder :(
Avatar billede nil.dk Nybegynder
03. maj 2001 - 10:55 #3
Hvordan logger man på dit system?
Avatar billede okay Nybegynder
03. maj 2001 - 10:55 #4
tjek.asp
<%
if session(\"brugernavn\") = \"\" then Response.Redirect(\"default.asp?error=Hovsa, du er jo ikke logget ind!\") end if
%>

login.asp
<%
mode = Request(\"mode\")
Response.Buffer = True
%>
<html>
<head>
<title></title>
</head>
<body>
<% if mode = \"\" then %>
<br>
<font size=2 color=red><%=Request.Querystring(\"error\")%></font><br>
<form method=post action=default.asp?mode=login>
  <p>&nbsp;</p>
  <table border=0 cellpadding=4 cellspacing=0 align=CENTER bgcolor=#E4D7CB width=\"267\">
    <tr bgcolor=#FF9900 border=0>
      <th colspan=2 valign=TOP> <font face=\"Verdana\" color=\"#FFFFFF\">LOG IND</font></th>
    </tr>
    <tr bgcolor=\"#FFCC99\">
      <td valign=TOP> <font face=\"Verdana\" color=\"#644632\">Brugernavn</font></td>
      <td valign=TOP>
        <input type=text name=brugernavn>
      </td>
    </tr>
    <tr bgcolor=\"#FFCC99\">
      <td valign=TOP> <font face=\"Verdana\" color=\"#644632\">Password</font></td>
      <td align=LEFT valign=TOP>
        <input type=password name=password>
      </td>
    </tr>
    <tr bgcolor=\"#FFCC99\">
      <td colspan=2 align=CENTER>
        <input type=submit value=Login name=\"submit\">
        <a href=\"opret.asp\"> Opret mig</a></td>
    </tr>
  </table>
  </form>
<% end if %>

<% if mode = \"login\" then
    \'//Connection til databasen!
    Set myConn = Server.CreateObject(\"ADODB.Connection\")
    myConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"asd.mdb\")
    strSQL = \"SELECT * FROM brugere where brugernavn = \'\" & Request.form(\"password\") & \"\'\"
    Set rs = myConn.Execute(strSQL)
        \'//Hvis der ingen bruger findes med det ønskede navn
        If rs.BOF Or rs.EOF Then
        Response.Redirect(\"default.asp?error=Ingen bruger med det navn!\")
        end if
           
            \'//Hvis kodeordet matcher kodeordet i databasen
            if rs(\"password\") = Request.form(\"password\") then
            \'Laver session, med brugernavn og id
            session(\"brugernavn\") = rs(\"brugernavn\")
            session(\"id\") = rs(\"id\")
            session(\"brugere\") = yes
            Response.Redirect(\"¨ringz.asp\")
                       
            else
            \'//Hvis kodeordet var forkert!
            Response.Redirect(\"default.asp?error=Du har indtastet forkert password!\")
            end if

    \'//Lukker connection
    myConn.Close
    Set myConn = Nothing
end if %>

<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>

og her siden som man logger på:
<%@Language=VBScript%>
<%Response.Buffer = True%>
<!--#include file=tjek.asp-->

<html>
<body>
du er logget på
</body>
</html>
Avatar billede nil.dk Nybegynder
03. maj 2001 - 10:58 #5
<a href=\"logoff.asp\">Log af</a>

og følgende i logoff.asp >>

Session(\"brugernavn\") = \"\"
Response.Redirect(\"densidemanskalhenpå\")
Avatar billede okay Nybegynder
03. maj 2001 - 11:05 #6
her er log ind siden:
<%@Language=VBScript%>
<%Response.Buffer = True%>
<!--#include file=tjek.asp-->
<%
    dim mode, albumid, ringetoneid
    strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"xx.mdb\")
    Set myConn = Server.CreateObject(\"ADODB.Connection\")
    myConn.Open strDSN
   
    Mode = Request(\"mode\")
    albumid = Request(\"albumid\")
    ringetoneid = Request(\"ringetoneid\")
   
   
%>
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Untitled</title>
</head>

<body>
<%
if mode = \"\" then
    strSQL = \"SELECT * From album\"
    Set rs = myConn.Execute(strSQL)   
    do while not rs.eof
        %>
        <a href=\"ringz.asp?mode=vis&albumid=<%= rs(\"id\") %>\"><%= rs(\"albumnavn\") %></a><br>
        <%
        rs.movenext
    loop   
end if
%>

<%if mode = \"vis\" then
    strSQL = \"SELECT * From ringetoner where albumid = \" & albumid
    Set rs = myConn.Execute(strSQL)

    do while not rs.eof
        %>
        <a href=\"ringz.asp?mode=visringetone&ringetoneid=<%= rs(\"id\") %>\"><%= rs(\"ringetone\") %></a><br>
        <%
        rs.movenext
    loop
%>

<%end if%>

<%if mode = \"visringetone\" then
    strSQL = \"SELECT * From ringetoner where id = \" & ringetoneid
    Set rs = myConn.Execute(strSQL)
%>
    <%= rs(\"ringetone\") %>
<%end if%>

</body>
</html>

hvor skal jeg ligge <a href=\"logoff.asp\">Log af</a>
henne ....fordi den viser fejl når jeg indsætter den ??

Avatar billede nil.dk Nybegynder
03. maj 2001 - 11:08 #7
hvilken fejl giver den?
Avatar billede okay Nybegynder
03. maj 2001 - 11:08 #8
Microsoft VBScript compilation error \'800a0400\'

Expected statement

/l/ringz.asp, line 35

<a href=\"logoff.asp\">Log af</a>

Avatar billede nil.dk Nybegynder
03. maj 2001 - 11:10 #9
Det er fordi du skriver det inde i noget ASP.

Skriv

%>
<a href=\"logoff.asp\">Log af</a>
<%
Avatar billede okay Nybegynder
03. maj 2001 - 11:11 #10
Siden kan ikke vises
Avatar billede nil.dk Nybegynder
03. maj 2001 - 11:12 #11
Har du lavet et side der hedder logoff.asp .. ?
Avatar billede okay Nybegynder
03. maj 2001 - 11:13 #12
ja
Avatar billede nil.dk Nybegynder
03. maj 2001 - 11:16 #13
Og den kan ikke vises?
Avatar billede okay Nybegynder
03. maj 2001 - 11:16 #14
nej
Avatar billede okay Nybegynder
03. maj 2001 - 11:16 #15
hvor skal jeg indsætte

%>
<a href=\"logoff.asp\">Log af</a>
<%

henne i siden ??
Avatar billede nil.dk Nybegynder
03. maj 2001 - 11:18 #16
Der hvor du gerne vil have logoff-linket...

Avatar billede okay Nybegynder
03. maj 2001 - 11:21 #17
ringz er delet op til at vise 3 sidere...

og jeg vil gerne ha det at de viser log af i den først side hvordan gøre jeg det ??
Avatar billede okay Nybegynder
03. maj 2001 - 11:23 #18
ringz = login siden
Avatar billede nil.dk Nybegynder
03. maj 2001 - 11:24 #19
Så sætter du linket på den første side...
Avatar billede okay Nybegynder
03. maj 2001 - 11:37 #20
og det har jeg gjordt også viser den fejl
Avatar billede okay Nybegynder
03. maj 2001 - 12:25 #21
nå
Avatar billede nil.dk Nybegynder
03. maj 2001 - 12:28 #22
Selv tak.
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