Jag vet inte om det är sättet fungerar, men jag hoppas det :)
Sida där man öppnar konto:
<form method="POST" action="oppna.asp">
Önskat namn: <input type="text" name="namn" size="25"><br>
Önskat lösenord: <input type="password" name="pass" size="25"><br>
Din e-mail: <input type="text" name="epost" size="25"><br>
Ålder: <input type="alder" maxlenght="3" size="25"><br>
</form>
oppna.asp, formuläret skickas till en databas. Databasen har jag här döpt till medlemmar.mdb, och tabellen till members.
I members ska det finnas 5 fält, första ska vara Id (Räknare), andra är Login (text), Password (text), Email (text), Age (text).
<%
dim name, email, password, age, databas, skicka
name = Request.Form("namn")
email = Request.Form("epost")
password = Request.Form("pass")
age = Request.Form("alder")
Set databas = Server.CreateObject("ADODB.Connection")
path="DBQ=" & server.mappath("medlemmar.mdb")databas.Open "driver={microsoft access driver (*.mdb)}; " & path,"name","name"
SQLStmt = "INSERT INTO members"
SQLStmt = SQLStmt & "(Login, Password, Email, Age) "
SQLStmt = SQLStmt & "VALUES('" & name & "', '" & password & "', '" & email & "', '" & age & "'); "
Set skicka = databas.Execute(SQLStmt)
databas.Close
%>
Sen en sida där man loggar in, den här koden är jag lite osäker på... Fick den från mikrodatorn, vet inte om den stämmer:
<%
dim Connection, Visa
If Session(”UserId”)=”” Then
Set Connection = Server.CreateObject(”ADODB.Connection”)
Connection.Open ”driver={Microsoft AccessDriver (*.mdb)}; dbq=medlemmar.mdb”
SQLStmt = ”SELECT * FROM members Where Login = '” & FixaTecken(Request.Form(”Login”) ) & ”' AND Password = '” & FixaTecken(Request.Form(”Password ”)) & ”'”
Set Visa = Connection.Execute(SQLStmt)
If Visa.EOF Then
Response.Redirect(”sida.asp”)
Else
Session(”Name”) = Visa(”Login”)
Session(”Psw”) = Visa(”Password”)
Session(”Logintries”) = 0
Visa.Close
Connection.Close
End If
End If
%>
Sida.asp är alltså medlemssidan...
Kanske ska det tillkomma något, kommer inte på något nu
------------------
SPiN, bjowik99@it-gymnasiet.nu