01. april 2001 - 15:35
Der er
35 kommentarer
Opret cookies, og tjek for dem....
Hej eksperter ! Jeg har et mini-brugersystem. Jeg kunne godt tænkte mig, at der var en side, hvor brugeren kunne rette i de oplysninger han/hun har angivet til at starte med...er der nogen der kan lave det ???
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
01. april 2001 - 15:38
#1
Undskyld...forkert overskrift, det var til et andet spm :)
01. april 2001 - 15:45
#2
<% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.Mappath(\"din_Database.mdb\") sql = \"select * from din_tabel where id = \" & Session(\"brugerens_id Set rs = Server.CreateObject(\"ADODB.Recordste\") rs.open sql, conn, 1, 3 if Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" then rs.update rs(\"felt\") = Request.form(\"felt\") rs.update end if %> <form method=post action=ret.asp> Felt: <input type=text name=felt value=\"<%=rs(\"felt\")%>><br> <input type=Submit value=opdater></form> Det gør du jo så bare med alle dine felter
01. april 2001 - 16:02
#3
bjarke -> Det skal jo passe med brugerens navn... Han/hun skal logge ind, også skal han/hun klikke på \"ret brugerinfo\", også skal det eks. være ret.asp?id=22 Så hvis han/hun er logget ind med de rigtige informationer til ID 22 kan han/hun rette, hvis ikke, så skal han/hun sendes til login.asp. Kan hu hitte ud af det ?
01. april 2001 - 16:04
#4
advokaten -> Ja, men hvordan identificerer du dine brugere ? Hvad er navnet på den session du bruger
01. april 2001 - 16:05
#5
hu = du :8)
01. april 2001 - 16:06
#6
hvad mener du ?
01. april 2001 - 16:06
#7
advokaten -> Må jeg lige se din login.asp ?
01. april 2001 - 16:06
#8
og så skal jeg også lige vide hvilke felter i din database der skal opdateres
01. april 2001 - 16:08
#9
sessionen hedder username og password...var det det du mente ??
01. april 2001 - 16:08
#10
Ja, hvilke felter i din database skal de kunne opdatere ? og hvad hedder din database ? *****.mdb ??? og hvad hedder din tabel
01. april 2001 - 16:10
#11
den skal bare opdatere username og password Min db hedder brugere, og tabellen hedder Users
01. april 2001 - 16:13
#12
<% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.Mappath(\"brugere.mdb\") sql = \"select * from users where username = \'\" & Session(\"username\") & \"\'\" Set rs = Server.CreateObject(\"ADODB.Recordste\") rs.open sql, conn, 1, 3 if rs.eof or bof then Response.Redirect(\"login.asp\") if Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" then rs.update rs(\"username\") = Request.form(\"username\") rs(\"password\") = Request.form(\"password\") rs.update end if %> <form method=post action=ret.asp> Brugernavn: <input type=text name=felt value=\"<%=rs(\"username\")%>><br> Password: <input type=text name=felt value=\"<%=rs(\"password\")%>><br> <input type=Submit value=opdater></form> Gem det som ret.asp
01. april 2001 - 16:18
#13
Jeg får altså denne fejlmeddelelse: Serverobjekt fejl \'ASP 0177 : 800401f3\' Server.CreateObject blev ikke udført /in/ret.asp, linje 5 800401f3
01. april 2001 - 16:20
#14
<% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.Mappath(\"brugere.mdb\") sql = \"select * from users where username = \'\" & Session(\"username\") & \"\'\" Set rs = Server.CreateObject(\"ADODB.Recordset\") rs.open sql, conn, 1, 3 if rs.eof or bof then Response.Redirect(\"login.asp\") if Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" then rs.update rs(\"username\") = Request.form(\"username\") rs(\"password\") = Request.form(\"password\") rs.update end if %> <form method=post action=ret.asp> Brugernavn: <input type=text name=felt value=\"<%=rs(\"username\")%>><br> Password: <input type=text name=felt value=\"<%=rs(\"password\")%>><br> <input type=Submit value=opdater></form> Upz, en mindre stavefejl
01. april 2001 - 16:23
#15
Det virker ikke :( Når jeg er logget ind, og trykker på \"ret info\", redirecter den bare til login.asp, selvom jeg er logget ind :(
01. april 2001 - 16:24
#16
<% if session(\"username\") = \"\" then Response.Redirect(\"login.asp\") end if Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.Mappath(\"brugere.mdb\") sql = \"select * from users where username = \'\" & Session(\"username\") & \"\'\" Set rs = Server.CreateObject(\"ADODB.Recordset\") rs.open sql, conn, 1, 3 if Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" then rs.update rs(\"username\") = Request.form(\"username\") rs(\"password\") = Request.form(\"password\") rs.update end if %> <form method=post action=ret.asp> Brugernavn: <input type=text name=felt value=\"<%=rs(\"username\")%>><br> Password: <input type=text name=felt value=\"<%=rs(\"password\")%>><br> <input type=Submit value=opdater></form>
01. april 2001 - 16:27
#17
Det virker stadig ikke....
01. april 2001 - 16:39
#18
Er du der bjarke ?
01. april 2001 - 16:43
#19
prøv lige og skriv koden til dit login system ?
01. april 2001 - 16:45
#20
Det kan faktisk ikke betale sig (fylder over 700 linier), for der er kun de to sessions
01. april 2001 - 16:47
#21
Men her: if session(\"username\") = \"\" then Response.Redirect(\"login.asp\") Siger du så ikke, hvis session username er der, så skal den redirecte ??
01. april 2001 - 16:48
#22
<% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.Mappath(\"brugere.mdb\") sql = \"select * from users where username = \'\" & Session(\"username\") & \"\'\" Set rs = Server.CreateObject(\"ADODB.Recordset\") rs.open sql, conn, 1, 3 if Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" then rs.update rs(\"username\") = Request.form(\"username\") rs(\"password\") = Request.form(\"password\") rs.update end if %> <form method=post action=ret.asp> Brugernavn: <input type=text name=felt value=\"<%=rs(\"username\")%>><br> Password: <input type=text name=felt value=\"<%=rs(\"password\")%>><br> <input type=Submit value=opdater></form> og hvilken fejlmeddelse giver det ?
01. april 2001 - 16:49
#23
advokaten -> <% if session(\"username\") = \"\" then Response.Redirect(\"login.asp\") end if %> gør at den tjecker om session(\"username\") = ingen ting, og hvis den ikke indeholder noget bliver man smidt til login siden
01. april 2001 - 16:51
#24
Denne her: ADODB.Field fejl \'80020009\' Either BOF or EOF is True, or the current record has been deleted; the operation requested by the application requires a current record. ?
01. april 2001 - 16:51
#25
ok :=)
01. april 2001 - 16:53
#26
advokaten -> Ja, det er fordi posten ikke findes, <% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.Mappath(\"brugere.mdb\") sql = \"select * from users where username = \'\" & Session(\"username\") & \"\'\" Set rs = Server.CreateObject(\"ADODB.Recordset\") rs.open sql, conn, 1, 3 if Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" then rs.update rs(\"username\") = Request.form(\"username\") rs(\"password\") = Request.form(\"password\") rs.update end if %> <form method=post action=ret.asp> Brugernavn: <input type=text name=felt value=\"<%=rs(\"username\")%>><br> Password: <input type=text name=felt value=\"<%=rs(\"password\")%>><br> <input type=Submit value=opdater></form> er du sikker på at den session der indeholder brugerens navn hedder session(\"username\")
01. april 2001 - 17:07
#27
session\'en hed ikke username, men brugernavn..er rettet. Nu virker det også...næsten. I ret.asp er der kun feltet username og password-feltet står i username-feltet???
01. april 2001 - 17:15
#28
advokaten -> Hvad ? Kan du ikke lige omformulere det ? *S*
01. april 2001 - 17:18
#29
Det var bare mig der var lidt dum *GG* I stedet for at formularen var der stod der kun koden til formen :)
01. april 2001 - 17:21
#30
Liige en sidste ting... Kan du ikke lige lave det sådan at, hvis man har trykket opdater, at der kommer en tekst hvor der står at dine informationer er opdateret ??
01. april 2001 - 17:21
#31
advokaten -> Så det virker ?
01. april 2001 - 17:22
#32
<% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.Mappath(\"brugere.mdb\") sql = \"select * from users where username = \'\" & Session(\"username\") & \"\'\" Set rs = Server.CreateObject(\"ADODB.Recordset\") rs.open sql, conn, 1, 3 if Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" then rs.update rs(\"username\") = Request.form(\"username\") rs(\"password\") = Request.form(\"password\") rs.update Response.Write(\"dine date er opdateret\") end if %> <form method=post action=ret.asp> Brugernavn: <input type=text name=felt value=\"<%=rs(\"username\")%>><br> Password: <input type=text name=felt value=\"<%=rs(\"password\")%>><br> <input type=Submit value=opdater></form>
01. april 2001 - 17:28
#33
Jep det virker perfect :)
01. april 2001 - 20:26
#34
Bliver der snart accepteret ?
f*ck...>> folk får bare hjælp og går igen...!!...
Kurser inden for grundlæggende programmering