Heysa.. jeg har et problem... vil gerne lave et fler bruger system...
: hvordan laver man det? håber der er nogen der vil hjælpe...
håber der er nogen der kan hjælpe mig...
... ok....
Din database:
CREATE TABLE `login` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`brugernavn` VARCHAR( 255 ) ,
`kodeord` VARCHAR( 20 ) ,
`email` VARCHAR( 255 ) ,
`navn` VARCHAR( 255 ) ,
`msn` VARCHAR( 255 ) ,
`icq` VARCHAR( 15 ) ,
`hjemmeside` VARCHAR( 255 ) ,
`sidste_login` VARCHAR( 50 )
);
opret.asp
opret.asp
<HTML>
<HEAD>
<TITLE>Opret Bruger</TITLE>
</HEAD>
<BODY>
<form action="opret.asp?mode=opret" method="post">
Brugernavn:<br>
<input type="text" name="brugernavn"><br><br>
Kodeord:<br>
<input type="password" name="kodeord"><br><br>
Din Email:<br>
<input type="text" name="email"><br><br>
Dit rigtige navn (valgfrit):<br>
<input type="text" name="navn"><br><br>
MSN (valgfrit):<br>
<input type="text" name="msn"><br><br>
ICQ (valgfrit):<br>
<input type="text" name="icq"><br><br>
Din hjemmeside (valgfrit):<br>
<input type="text" name="hp" value="http://www."><br><br>
<input type="submit" value="Opret Bruger">
</form>
<%
If request.querystring("mode") = "opret" then
Dim objConn, sql, fejl
fejl = false
set objConn = server.createobject("adodb.connection")
objConn.open application("objConn")
Set rs = objConn.execute ("SELECT * FROM login WHERE brugernavn='" & request.form("brugernavn") & "'")
If Not rs.Eof Then
Response.Write "Brugernavn er allerede oprettet! Vælg venligst et andet brugernavn!"
fejl = true
end if
objConn.close
set objConn = nothing
if request.form("brugernavn") = "" then
response.write "Indtast venligst et brugernavn!"
fejl = true
end if
if request.form("kodeord") = "" then
response.write "Indtast venligst et kodeord!"
fejl = true
end if
if request.form("email") = "" then
response.write "Indtast venligst din email!"
fejl = true
end if
if fejl = true then
response.write "<a href='javascript:history.back()'>Tilbage</a>"
end if
If fejl <> true then
set objConn = server.createobject("adodb.connection")
objConn.open application("objConn")
sql = "Insert into login (brugernavn, kodeord, email, navn, msn, icq, hjemmeside)"
sql = sql & " values('" & request.form("brugernavn") & "','" & request.form("kodeord") & "','" & request.form("email") & "','" & request.form("navn") & "','" & request.form("msn") & "','" & request.form("icq") & "','" & request.form("hp") & "')"
objConn.execute sql
response.write "Bruger oprettet! Gå til <a href='login.asp'>login</a>"
end if
end if
%>
</BODY>
</HTML>
login.asp
<HTML>
<HEAD>
<TITLE>Login</TITLE>
</HEAD>
<BODY>
<%
select case request.querystring("mode")
case("")
If session("login") = false then
%>
<a href="opret.asp">Bliv Medlem</a>
<form action="login.asp?mode=log" method="post">
Brugernavn:<br>
<input type="text" name="brugernavn"><br><br>
Kodeord:<br>
<input type="password" name="kodeord"><br><br>
<input type="submit" value="Log In">
</form>
<%
else
response.write "Velkommen, " & session("brugernavn") & "<br>"
response.write "<a href='kontrolpanel.asp'>Dit KontrolPanel</a>"
end if
case("log")
Dim objConn, sql, rs, fejl, sidste_login
fejl = false
sidste_login = "Den " & FormatDateTime(Now, vbShortDate) & ", kl. " & FormatDateTime(Now, vbShortTime) & ""
If request.form("brugernavn") = "" Then
Response.Write "Indtast venligst dit brugernavn!"
fejl = true
End If
If request.form("kodeord") = "" Then
Response.Write "Indtast venligst dit kodeord!"
fejl = true
End If
If fejl = true Then
Response.Write "<p><a href=javascript:history.back()>Tilbage</a>"
End If
set objConn = server.createobject("adodb.connection")
objConn.open application("objConn")
set rs = server.createobject("adodb.recordset")
sql = "SELECT * FROM login WHERE brugernavn='" & request.form("brugernavn") & "' and kodeord ='" & request.form("kodeord") & "'"
rs.open sql, objConn
If Not rs.eof then
Session("login") = true
Session.Timeout = 150
Session("brugernavn") = rs("brugernavn")
Session("userid") = rs("id")
Response.Write "Du er nu logget ind som <b>" & Session("brugernavn") & "</b><br>"
Response.write "Tryk <a href='kontrolpanel.asp'>her</a> for at gå til dit kontrol panel"
rs.close
set rs = nothing
objConn.close
set objConn = nothing
Set objConn = server.createobject("adodb.connection")
objConn.open application("objConn")
sql = "Update login set sidste_login='" & sidste_login & "' where id=" & session("userid")
objConn.execute sql
objConn.close
set objConn = nothing
else
response.write "Du blev ikke logget ind korrekt!<br>"
response.write "<a href='javascript:history.goback()'>Tilbage</a>"
end if
end select
%>
</BODY>
</HTML>
kontrolpanel.asp
<HTML>
<HEAD>
<TITLE>Dit KontrolPanel > <% Response.write Session("brugernavn") %></title>
</HEAD>
<BODY>
<%
Dim objConn, sql, rs
set objConn = server.createobject("adodb.connection")
objConn.open application("objConn")
select case request.querystring("mode")
case("")
response.write "<a href='members.asp'>Medlemmer</a><br>"
response.write "<a href='kontrolpanel.asp?mode=ret'>Ret din bruger</a><br>"
response.write "<a href='kontrolpanel.asp?mode=logaf'>Log Af</a><br>"
case("logaf")
Session("login") = false
response.write "Du er nu logget af!<br>"
response.write "<a href='login.asp'>Til login siden</a>"
case("ret")
set rs = server.createobject("adodb.recordset")
sql = "select * from login where id=" & session("userid")
rs.open sql, objConn
%>
<form action="kontrolpanel.asp?mode=retja" method="post">
Kodeord:<br>
<input type="password" name="kodeord" value="<%=rs.fields("brugernavn")%>"><br><br>
Din Email:<br>
<input type="text" name="email" value="<%=rs.fields("email")%>"><br><br>
Dit rigtige navn (valgfrit):<br>
<input type="text" name="navn" value="<%=rs.fields("navn")%>"><br><br>
MSN (valgfrit):<br>
<input type="text" name="msn" value="<%=rs.fields("msn")%>"><br><br>
ICQ (valgfrit):<br>
<input type="text" name="icq" value="<%=rs.fields("icq")%>"><br><br>
Din hjemmeside (valgfrit):<br>
<input type="text" name="hp" value="<%=rs.fields("hjemmeside")%>"><br><br>
<input type="submit" value="Ret">
</form>
<%
case ("retja")
Dim fejl
fejl = false
if request.form("kodeord") = "" then
response.write "Indtast venligst et kodeord!"
fejl = true
end if
if request.form("email") = "" then
response.write "Indtast venligst din email!"
fejl = true
end if
if fejl = true then
response.write "<a href='javascript:history.back()'>Tilbage</a>"
end if
If fejl <> true then
sql = "UPDATE login SET kodeord='" & request.form("kodeord") & "', navn='" & request.form("navn") & "', email='" & request.form("email") & "', msn='" & request.form("msn") & "', icq='" & request.form("icq") & "', hjemmeside='" & request.form("hp") & "' WHERE id=" & Session("userid")
objConn.execute sql
response.write "Din bruger er rettet!"
end if
end select
%>
</BODY>
</HTML>
Til admins: Jeg undskylder at det her blev sådan en lang post, men jeg kunne ikke ligge filen på internettet

________________________________
www.ssjpride.dk