Bruger oprettelse
Jeg skal have lavet noget brugeroprettelse i ASP som kører sammen med Access DB her er lidt kode :------------------------------------------
<% @language=javascript %>
<%
//læs opl fra form
bnavn = Request("brugernavn");
pwrd = Request("pasword");
//åbn DBforbindelse
conn = Server.CreateObject("ADODB.Connection");
DBPath = "DBQ=" + Server.mappath("bruger.mdb");
conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; " + DBPath);
// lås appl
Application.Lock;
//find største BrugerId og læg 1 til
rs = conn.Execute("SELECT MAX(BrugerId)AS x FROM Bruger");
if(!rs.EOF){
BrugerId = rs.Fields("x");
BrugerId = BrugerId + 1;
}
//Indsætte den nye bruger i DB:
conn.Execute("INSERT INTO Bruger VALUES ("+Brugernavn+",'"+pasword+"','"+BrugerId+"')");
// lås appl op
Application.Unlock;
// bekræftelse af oprettelse
rsx = conn.Execute("SELECT * FROM Bruger WHERE BrugerId ="+BrugerId);
%>
Du er nu blevet oprettet med flg oplysninger: <BR>
<%=rsx.Fields("BrugerId")%><BR>
<%=rsx.Fields("bnavn")%><BR>
<%=rsx.Fields("pwrd")%><BR>
<%
//luk DBforbindelse
conn.Close();
%> <a href="loginside.htm">Tilbage til login side</a>
------------------------------------------
Jeg får fejlen
Microsoft JScript runtime
error '800a1391'
'Brugernavn' is undefined
/asp/kundeopret.asp, line 28
linie 28 er
conn.Execute("INSERT INTO Bruger VALUES ("+Brugernavn+",'"+pasword+"','"+BrugerId+"')");
Har lagt siden her
http://www.eye-web.dk/asp/kundeopret.htm
