Avatar billede autohh Nybegynder
23. august 2004 - 14:26 Der er 10 kommentarer og
1 løsning

Login system til community

Heysa alle eksperter :)

mangler et login system til mit community
+
en side hvor man er inde som kun man kan kommeind på hvis man er logget ind
Avatar billede phuc69 Juniormester
23. august 2004 - 15:01 #1
Prøv sådan her
fil logon.htm
------------------------------------------------------------------------------
<html>
<head>
<title>Logon</title>
</head>

<body>
<form method="get" action="logons.asp">
<input type="text" name="logon">Navn<br>
<input type="password" name="pass">Kodeord<br>
<input type="submit">
</form>
</body>
</html>

Fil logons.asp
---------------------------------------------------------------------------------
<%
    Set Conn = Server.CreateObject("ADODB.Connection")
    StrConnection = "driver=MySQL;server=localhost;uid=xxxxxxxx;pwd=xxxxxxxxxx;database=xxxxxxxxx"
    Conn.Open StrConnection

SQL = "SELECT * FROM logons where navn='" & request.querystring("logon") & "'"
Set rs = Conn.Execute(SQL)

Do While Not rs.EOF
check1=(rs("navn"))
check2=(rs("password"))

if check1=request.querystring("logon") and check2=request.querystring("pass") THEN
session("tillad")="ja"
response.redirect "startside.asp"
end if
rs.MoveNext

Loop
response.redirect "logon.htm"



Conn.Close
Set Conn = Nothing
%>

så skal du bare lave en database med felterne navn og password og i toppen af dine sider skal fu så spørge efter sessionen tillad som skal være sat til ja
Avatar billede autohh Nybegynder
23. august 2004 - 15:21 #2
Hmm Kan du ikke lige rette tingene til min database hedder database.mdb
og mit tabelnavn er brugere og databasen ser sådan her ud:
id -
bruger -
kode -
hjemmeside -
info -
Avatar billede phuc69 Juniormester
23. august 2004 - 15:28 #3
sql ser sdan ud
SQL = "select * from brugere where navn='" Request.querystring("logon") & "'"
Avatar billede phuc69 Juniormester
23. august 2004 - 15:32 #4
din connection til databasen skal se sådan her ud
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN
Avatar billede phuc69 Juniormester
23. august 2004 - 15:34 #5
SQL = "select * from brugere where bruger='" Request.querystring("logon") & "'"
Avatar billede phuc69 Juniormester
23. august 2004 - 15:38 #6
check1=(rs("bruger"))
check2=(rs("kode"))
Avatar billede autohh Nybegynder
23. august 2004 - 16:04 #7
virker ik :(
Avatar billede autohh Nybegynder
23. august 2004 - 16:07 #8
Kunne ikke bruge det. prøver at oprette en ny
Avatar billede mathiasrav Nybegynder
23. august 2004 - 16:12 #9
Har du husket at ændre linien der hedder
StrConnection = "driver=MySQL;server=localhost;uid=xxxxxxxx;pwd=xxxxxxxxxx;database=xxxxxxxxx"
...?
Avatar billede autohh Nybegynder
23. august 2004 - 16:34 #10
min kode ser sådan her ud:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN

SQL = "select * from brugere where bruger='" Request.querystring("logon") & "'"
Set rs = Conn.Execute(SQL)

Do While Not rs.EOF
check1=(rs("bruger"))
check2=(rs("kode"))

if check1=request.querystring("logon") and check2=request.querystring("pass") THEN
session("tillad")="ja"
response.redirect "startside.asp"
end if
rs.MoveNext

Loop
response.redirect "logon.htm"



Conn.Close
Set Conn = Nothing
%>
Avatar billede phuc69 Juniormester
23. august 2004 - 18:42 #11
Men mange tak for hjælpen, nå nej det er jo ikke mig der har stillet spørgsmålet.......
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