18. september 2004 - 14:26Der er
27 kommentarer og 1 løsning
Se profil
Heysa allesammen på eksperten.dk :)
er igang med at lave et community hvor jeg godt ville have at brugerne skulle have deres ejen profil altser profil?=brugernavn er det muligt at få dig til at lave ?
Hvis det er ens egen profil man skal kunne se og andre ikke må se profilen skal det ikke overførs via linket da man så kan se alle andre profiler. Hvis man skal kunne se alle andres er det fint via linket og man kan ændre SQL sætningen: SQL = "select * from bruger where id = " & Session("brugerID")
Til dette: SQL = "select * from bruger where id = " & Request.Querystring("profil")
er fandme krævende idag :) Ska lige have den sidste :D Sådan at brugeren kan trykke via et link til sin profil :) <p><a href="profil.asp?navn=Rs et eller andet ik?">Klik her for at gå til din profil</a></p>
<% if session("tillad")<> "ja" then Response.redirect "login.htm" end if Session.Abandon %> <body background="../grafik/begg.JPG"> <p><a href="profil.asp?navn=<%=Rs("navn")%>">Klik her for at gå til din profil</a></p> <p><a href="forum.asp">Klik her for at gå til forummet(virker ikke)</a></p> <b> hehe </b> <hr style="border: 1 dotted black" width="200" size="1" color="black">
Det man normalt gør er at gemme enten bruger navnet eller ID'et på brugeren i session objecetet når man logger ind. Så kan man på alle siderne bruge det navn eller ID.
Så på din logsin siden når brugeren er godkendt tilføje sådan her, rs skal være det recordset du bruger til at tjekke brugernavn og password i databasen:
session("navn") = rs("navn")
Så kan du lave linket som: <p><a href="profil.asp?navn=<%=session("navn")%>">Klik her for at gå til din profil</a></p>
SQL = "select * from brugere where bruger='" & Request.querystring("logon") & "'" Set rs = Conn.Execute(SQL) response.write sql
Do While Not rs.EOF check1=(rs("bruger")) check2=(rs("kode"))
if check1=request.querystring("logon") and check2=request.querystring("pass") THEN session("tillad")="ja" response.redirect "startside.asp" end if rs.MoveNext
if check1=request.querystring("logon") and check2=request.querystring("pass") THEN session("tillad")="ja" response.redirect "startside.asp" end if
Til dette:
if check1=request.querystring("logon") and check2=request.querystring("pass") THEN session("navn")=rs("navn") session("tillad")="ja" response.redirect "startside.asp" end if
ved ikke helt hva du gjorde men det virket fuldt ud tark :)
Ps. Har du ikke selv en hjemmeside ? giv lig link
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.