Avatar billede knock Nybegynder
21. november 2003 - 14:41 Der er 25 kommentarer og
1 løsning

Login script

Hej.. Jeg har et community, og jeg kan godt logge ind, men alle andre kan ikke.. Hvis der var en der gad sige mig fejlen, er det godt, her er login scriptet hvor man skriver kode og brugernavn:

<%
mode = Request("mode")
Response.Buffer = True
%>
<html>
<head>
<title>Community</title>
</head>
<body link="#000000" vlink="#000000" alink="#000000">
<p align="left"><font size="2" face="Tahoma">
<% if mode = "" then %>
</font><font face="Tahoma" size="4"><b>Login</b></font><font size="2" face="Tahoma"><br><font size=2 color=red><%=Request.Querystring("error")%></font><br>
</font>
<form method=post action=default.asp?mode=login>
<font size="2" face="Verdana">
Brugernavn:&nbsp;<br>
<input type=text name=Brugernavn size="20" style="font-family: Verdana; font-size: 10 pt; border-style: solid; border-width: 1"><br>
Kodeord:&nbsp;<br>
<input type=password name=kodeord size="20" style="font-family: Verdana; font-size: 10 pt; border-style: solid; border-width: 1">
&nbsp;<br>
<input type=submit value=Login style="font-family: Verdana; font-size: 10 pt; background-color: #FFFFFF; border-style: solid; border-width: 1"></font><font size="2" face="Tahoma"><br><br>
<a href=opret.asp>Opret en ny bruger her</a></font>
</form>
<% end if %>

<% if mode = "login" then
    Set myConn = Server.CreateObject("ADODB.Connection")
    myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("community.mdb")
    strSQL = "SELECT * FROM bruger where brugernavn = '" & Request.form("brugernavn") & "'"
    Set rs = myConn.Execute(strSQL)

        If rs.BOF Or rs.EOF Then
        Response.Redirect("default.asp?error=Ingen bruger med det navn!")
        end if
           
            if rs("brugerKodeord") = Request.form("kodeord") then
            session("brugerNavn") = rs("brugerNavn")
            session("id") = rs("brugerId")
            session("login") = yes
            Response.Redirect("logged_in.asp")
                       
            else
            Response.Redirect("default.asp?error=Du har indtastet forkert password!")
            end if

    myConn.Close
    Set myConn = Nothing
end if %>

</body>
</html>
Avatar billede dk_akj Nybegynder
21. november 2003 - 14:50 #1
Eftersom du kan logge ind og andre ikke kan kunne jeg da forestille mig at det er fordi brugeren ikke eksisterer.

//akj
Avatar billede knock Nybegynder
21. november 2003 - 14:50 #2
brugerene eksistere!
Avatar billede dk_akj Nybegynder
21. november 2003 - 14:53 #3
if lower(trim(rs("brugerKodeord"))) = lower(trim(Request.form("kodeord"))) then

//akj
Avatar billede knock Nybegynder
21. november 2003 - 15:00 #4
Virker ikke
Avatar billede knock Nybegynder
21. november 2003 - 15:03 #5
Hmm.. Det kommer nok over.
Har du et crew system?
Hvor man kan oprette og slette crew?
Inde i start siden skal der være:

Redaktør:
Reporter:
og jeg skal os selv kunne oprette sådan en katergori...
Avatar billede dk_akj Nybegynder
21. november 2003 - 15:11 #6
If rs.BOF Or rs.EOF Then
        Response.Redirect("default.asp?error=Ingen bruger med det navn!")
        end if
           
response.write "pwd i db: " & rs("brugerKodeord") & "<br>
response.write "pwd indtastet: " & Request.form("kodeord") & "<br>

response.end



            if rs("brugerKodeord") = Request.form("kodeord") then
            session("brugerNavn") = rs("brugerNavn")
            session("id") = rs("brugerId")
            session("login") = yes
            Response.Redirect("logged_in.asp")
                       
            else
            Response.Redirect("default.asp?error=Du har indtastet forkert password!")
            end if

    myConn.Close
    Set myConn = Nothing

//akj
Avatar billede knock Nybegynder
21. november 2003 - 15:15 #7
Hmm.. Det kommer nok over.
Har du et crew system?
Hvor man kan oprette og slette crew?
Inde i start siden skal der være:

Redaktør:
Reporter:
og jeg skal os selv kunne oprette sådan en katergori... -

Tester lige, den kode du lige skrev!
Avatar billede knock Nybegynder
21. november 2003 - 15:18 #8
.. Opretter ny spørgsmål, med det der crew!
Avatar billede dk_akj Nybegynder
21. november 2003 - 20:50 #9
Hvad skrev den ud da du testede mit sidste indlæg ??

//Akj
Avatar billede knock Nybegynder
21. november 2003 - 20:51 #10
Siden kan ikke vises!!
Avatar billede dk_akj Nybegynder
21. november 2003 - 20:53 #11
Funktioner  - internetindstillinger - avanceret

fjern flueben i "vis venlige fejlmeldinger" (eller noget i den stil)
Fejlern er nok at der mangler et par dobbeltgnyffer.

response.write "pwd i db: " & rs("brugerKodeord") & "<br>"
response.write "pwd indtastet: " & Request.form("kodeord") & "<br>"

//Akj
Avatar billede knock Nybegynder
21. november 2003 - 20:54 #12
Skriv hele koden jeg skrev hvor du indsætter, det du skriver der..
Avatar billede dk_akj Nybegynder
21. november 2003 - 20:56 #13
If rs.BOF Or rs.EOF Then
        Response.Redirect("default.asp?error=Ingen bruger med det navn!")
        end if
           
response.write "pwd i db: " & rs("brugerKodeord") & "<br>"
response.write "pwd indtastet: " & Request.form("kodeord") & "<br>"

response.end
Avatar billede knock Nybegynder
21. november 2003 - 20:57 #14
Nej.. Kopirer, min ! Den jeg skrev i starten og læg dit ind!
Avatar billede dk_akj Nybegynder
21. november 2003 - 21:22 #15
<%
mode = Request("mode")
Response.Buffer = True
%>
<html>
<head>
<title>Community</title>
</head>
<body link="#000000" vlink="#000000" alink="#000000">
<p align="left"><font size="2" face="Tahoma">
<% if mode = "" then %>
</font><font face="Tahoma" size="4"><b>Login</b></font><font size="2" face="Tahoma"><br><font size=2 color=red><%=Request.Querystring("error")%></font><br>
</font>
<form method=post action=default.asp?mode=login>
<font size="2" face="Verdana">
Brugernavn:&nbsp;<br>
<input type=text name=Brugernavn size="20" style="font-family: Verdana; font-size: 10 pt; border-style: solid; border-width: 1"><br>
Kodeord:&nbsp;<br>
<input type=password name=kodeord size="20" style="font-family: Verdana; font-size: 10 pt; border-style: solid; border-width: 1">
&nbsp;<br>
<input type=submit value=Login style="font-family: Verdana; font-size: 10 pt; background-color: #FFFFFF; border-style: solid; border-width: 1"></font><font size="2" face="Tahoma"><br><br>
<a href=opret.asp>Opret en ny bruger her</a></font>
</form>
<% end if %>

<% if mode = "login" then
    Set myConn = Server.CreateObject("ADODB.Connection")
    myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("community.mdb")
    strSQL = "SELECT * FROM bruger where brugernavn = '" & Request.form("brugernavn") & "'"
    Set rs = myConn.Execute(strSQL)

  If rs.BOF Or rs.EOF Then
        Response.Redirect("default.asp?error=Ingen bruger med det navn!")
        end if
           
response.write "pwd i db: " & rs("brugerKodeord") & "<br>"
response.write "pwd indtastet: " & Request.form("kodeord") & "<br>"

response.end
           
            if rs("brugerKodeord") = Request.form("kodeord") then
            session("brugerNavn") = rs("brugerNavn")
            session("id") = rs("brugerId")
            session("login") = yes
            Response.Redirect("logged_in.asp")
                       
            else
            Response.Redirect("default.asp?error=Du har indtastet forkert password!")
            end if

    myConn.Close
    Set myConn = Nothing
end if %>

</body>
</html>
Avatar billede dk_akj Nybegynder
22. november 2003 - 14:32 #16
Hvad er det lige du fejler ?? Jeg prøver at hjælpe dig !! Det er måske ikke gået op for dig ??

Du er hermed anmeldt for misbrug.

//Akj
Avatar billede knock Nybegynder
22. november 2003 - 14:34 #17
1. Hvorfor?
2. Du gjore sårn, min database kode kom frem!!!!
Avatar billede knock Nybegynder
22. november 2003 - 14:35 #18
- LOL?
Avatar billede dk_akj Nybegynder
22. november 2003 - 14:36 #19
Hvis du ikke har opfattet det så var det jo for at fejlfinde !!

for at se om passwords matchede...

//akj
Avatar billede knock Nybegynder
22. november 2003 - 14:38 #20
Hm.
Da jeg skrev forkert brugernavn og kode, kom der intet! Men da jeg skrev rigtig kom min db kode..
Og jeg har altid kunne logge på.. Det kan andre bare ikke..
Hvad er jeg anmeldt for?
Avatar billede dk_akj Nybegynder
22. november 2003 - 14:40 #21
Du er anmeldt for din kommentar 09:13

Hvad sker der hvis du bruger et brugernavn og en kode for dem der ikke kan logge ind ??

//Akj
Avatar billede knock Nybegynder
22. november 2003 - 14:44 #22
Hvis jeg skriver andres kode rigtig, kan jeg kommme ind ! Men de kan ikke!
JA!
Jeg skrev "Fuck af, nar!" fordi du gjore så min kode kom frem!
Avatar billede dk_akj Nybegynder
22. november 2003 - 17:01 #23
Ja, selvfølgeligt kom din kode frem. Men du tester vel ikke på en kørende side ??

Hvis andre ikke kan logge ind kan det være fordi de ikke har cookies enabled.

Jeg dropper ud af denne tråd.

//akj
Avatar billede snowball Novice
24. november 2003 - 09:32 #24
knock: Hold venligst dine indlæg i en sober tone. Grimt sprog gider vi ikke at se på her på Eksperten.

Dit indlæg 22/11-2003 09:13:50 er fjernet.

Snowball / CoAdmin
Avatar billede knock Nybegynder
13. december 2003 - 13:10 #25
Lukker!
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