Pelle har ju som så att när man loggar in på sidan så hämtas namnet ur databasen och presenteras på sidan. Jag är ute efter samma sak och jag får det inte att lyckas.......... Tjena...! Testade följande utan resultat Inte undra på. Defensiv programmering är ju bra... Men du kan ju inte hämta värdet "namn" från QueryString när du postar från ett formulär ... om du inte postar med metoden GETPresentera namn på sidan
Hjälp migSv: Presentera namn på sidan
Det är enkelt!
Du får ju ta fram QueryStringen genom databasen.
<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open ConString
SQL = "SELECT * From medlem WHERE anvandarnamn = '" & Request.QueryString("namn") & "'"
rs.Open SQL, MinCon, 1, 2
%>
<%=rs("anvandarnamn")%>
Eller ja, byte ut "anvandarnamn" mot vad ditt heter.
Eller så en enklare lösning men inte bättre i alla avseenden:
<%= Request("anvandarnamn") %>
Då du anropar QueryStringen direkt från inloggningen.
Hoppas det hjälpte!
/ JohnSv: Presentera namn på sidan
<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
'MinCon.Open ConString
conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db\login.mdb"))
MinCon.Open ConString
SQL = "SELECT * From login WHERE Namn = '" & Request.QueryString("Namn") & "'"
rs.Open SQL, MinCon, 1, 2
%>
Efter inloggning med lösenord (Pass) så ska namnet hämtas (Namn) och presenteras på sidanSv: Presentera namn på sidan
Du måste ju säga te att den ska skriva ut något...:
Ha den koden och sen detta där namnet skall vara:
<%=rs("namn")%>
Då ska det bli bra!
Får man kolla på sidan kanske?
Kolla min på http://rejerar.cjb.net
/ JohnSv: Presentera namn på sidan
Kontrollera om recordsetet är Eof innan ni accessar fältet.
<%
If rsTemp.Eof Then
Response.write "Användaren saknas i databasen!"
Else
Response.write rsTemp("Namn")
End if
%>
Glöm inte heller att stänga och frigöra objekt variablerna...
/Mvh, Andreas HillqvistSv: Presentera namn på sidan
Postar du formuläret med metoden POST så får du hämta med:
Request.Form("namn") istället för Request.QueryString("namn")
cya,
PatrikB