27. juli 2002 - 10:34
Der er
21 kommentarer og 1 løsning
login ?
Jeg har et login med session hvor session bliver oprettet, hvorefter brugeren bliver sendt videre til en side. (som nedenfor) Select Case CInt(rs("brugerniveau")) Case 0 Response.Redirect("medlem.asp") Case 1 Response.Redirect("medlem.asp") Case 2 Response.Redirect("medlem.asp") Case 3 Response.Redirect("admin.asp") End Select Hvordan laver jeg sådan at hvis en bruger logger ind fra fx. siden nyhed - så skal brugerne blive på nyhedssiden og ikke sendes videre til medlem.asp???
Annonceindlæg fra Computerworld
i din login-form på nyhedssiden laver du en <input type='hidden' name='side' value='nyhedsside'> som du henter i login scriptet
Min login form er en <!--#include file="menu.htm" --> derfor er det den sammen form der bliver brugt på alle siderne - hvordan laver jeg det så?
Ok - Før du includer filen menu.htm (som skal omdøbes til menu.asp!) laver du en thispage = "nyhedsside" Så i din menu.htm laver du en <%if thispage = "" then%> <INPUT TYPE='hidden' NAME='denneside' VALUE='home-side'> <%else%> <INPUT TYPE='hidden' NAME='denneside' VALUE='<%=thispage%>'> <%end if%>
Husk at omdøbe menu.htm -> menu.asp
Nårh ja, i login-filen laver du: response.redirect request("thispage") & ".asp"
...eller... response.redirect request.form("thispage") & ".asp" request.form("") skulle være mere sikker end bare request(""), så kan folk ikke fuske med querystrings
Hvor på siden skal jeg skrive thispage = "nyhedsside" og skal det være i <%%> ??
Ja det skal være i <%%>, det skal stå umiddelbart før du includer din menu.asp-fil
27. juli 2002 - 11:14
#10
Min menu ligger i en session, sådan hvis bruger ikke er logget ind, så kan man logge ind, og hvis man er logget ind, så kan man se sin status.. Men hvor skal jeg ligge input type="hidden" ?? Her er koderne: If Session("logget_ind") <> "ja" Then Response.write("<form method=""post"" name=""image"" action=""login.asp"" style=""margin:0px;""><table width=""130"" border=""0"" cellspacing=""0"" cellpadding=""0"" bgcolor=""#FFFFFF""><tr><td height=""5"" colspan=""4""></td></tr><tr><td colspan=""4""><div align=""center""><input onBlur=""if(this.value=='')this.value='Brugernavn';"" onFocus=""if(this.value=='Brugernavn')this.value='';"" size=12 value=""Brugernavn"" name=""Brugernavn"" class=""formmenu""></div></td></tr><tr><td height=""5"" colspan=""4""></td></tr><tr><td colspan=""4""><div align=""center""><input onBlur=""if(this.value=='')this.value='Kodeord';"" onFocus=""if(this.value=='Kodeord')this.value='';"" size=12 value=""Kodeord"" name=""Kodeord"" class=""formmenu""></div></td></tr><tr><td height=""5"" colspan=""4""></td></tr><tr><td width=""14""></td><td><input type=""image"" img src=""billeder/sidemenu/login.gif"" width=""45"" height=""14"" border=""0"" value=""send"" name=""image2""></td><td width=""1""></td><td><a onFocus=""this.blur()"" href=""opret.asp""><img src=""billeder/Sidemenu/opret.gif"" border=""0""></a></td></tr><tr><td height=""5"" colspan=2""4""></td></tr></table></form>")
27. juli 2002 - 11:16
#11
Det er ligemeget hvor den ligger, bare den ligger mellem <form> og </form>
27. juli 2002 - 11:24
#12
Øhh, en lille bøn - vil du ikke prøve at sætte det ind - jeg kan simpelthen ikke få det ind!!! Her er hele include koden, så er det lettere for dig? <table width="138" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="138" height="20" background="billeder/sidemenu/top_medlem.gif" colspan="3"></td> </tr> <tr> <td width="4" background="billeder/sidemenu/left.gif"></td> <td width="130"> <% If Session("logget_ind") <> "ja" Then Response.write("<form method=""post"" name=""image"" action=""login.asp"" style=""margin:0px;""><table width=""130"" border=""0"" cellspacing=""0"" cellpadding=""0"" bgcolor=""#FFFFFF""><tr><td height=""5"" colspan=""4""></td></tr><tr><td colspan=""4""><div align=""center""><input onBlur=""if(this.value=='')this.value='Brugernavn';"" onFocus=""if(this.value=='Brugernavn')this.value='';"" size=12 value=""Brugernavn"" name=""Brugernavn"" class=""formmenu""></div></td></tr><tr><td height=""5"" colspan=""4""></td></tr><tr><td colspan=""4""><div align=""center""><input onBlur=""if(this.value=='')this.value='Kodeord';"" onFocus=""if(this.value=='Kodeord')this.value='';"" size=12 value=""Kodeord"" name=""Kodeord"" class=""formmenu""></div></td></tr><tr><td height=""5"" colspan=""4""></td></tr><tr><td width=""14""></td><td><input type=""image"" img src=""billeder/sidemenu/login.gif"" width=""45"" height=""14"" border=""0"" value=""send"" name=""image2""></td><td width=""1""></td><td><a onFocus=""this.blur()"" href=""opret.asp""><img src=""billeder/Sidemenu/opret.gif"" border=""0""></a></td></tr><tr><td height=""5"" colspan=2""4""></td></tr></table></form>") Else If Session("logget_ind") = "ja" Then Response.write("<table width=""130"" border=""0"" cellspacing=""0"" cellpadding=""0"" bgcolor=""#FFFFFF""><tr class=""tekstbund""><td> <img src=""billeder/mand_icon.gif"" width=""11"" height=""17""></td><td><div align=""left""> Brugernavn:<br> " & session("brugernavn") & "</div></td></tr><tr><td colspan=""2""><table width=""130"" height=""22"" border=""0"" cellspacing=""0"" cellpadding=""0""><tr><td height=""5""></td></tr><tr class=""RowOverOdd2"" onMouseOver=""this.className='RowOverSelected';""onMouseOut=""this.className='RowOverOdd2';"" ><td><a onFocus=""this.blur()"" href=""logaf.asp""> <img src=""billeder/pil.gif"" width=""10"" height=""10"" border=""0""> Log af</a></td></tr></table></td></tr></table>") End If End If %> </td> <td width="4" background="billeder/sidemenu/right.gif"></td> </tr> <tr> <td width="138" height="4" background="billeder/sidemenu/bund.gif" colspan="3"></td> </tr> </table>
27. juli 2002 - 11:25
#13
er det menu.htm eller hvad?
27. juli 2002 - 11:28
#14
ja !
27. juli 2002 - 11:29
#15
Derfor skal det være menu.htm, da alle siderne som den sidder i er .asp
27. juli 2002 - 11:31
#16
Bare skriv det her efter <FORM>-tagget if thispage = "" then response.write "<INPUT TYPE='hidden' NAME='denneside' VALUE='home-side'>" else response.write "<INPUT TYPE='hidden' NAME='denneside' VALUE='"&thispage&"'>" end if
27. juli 2002 - 11:32
#17
Og måske burde du ta' og læse noget om kodestruktur, jeg kan ikke finde rundt i dine koder ;)
27. juli 2002 - 11:51
#18
Jeg kan altså ikke få koden ind, jeg har prøvet igen og igen - vil du ikke prøve!
27. juli 2002 - 13:18
#19
Jeg har prøvet, men jeg kan ikke finde ud af dine koder :(
28. juli 2002 - 18:29
#20
Hvordan laver jeg en response.write inde i en response.write ??
28. juli 2002 - 19:20
#21
Ok, så har jeg fået det fikset, men når jeg lige nu logger ind, så går den til en side der hedder .asp - den henter altså ikke: response.redirect request.form("thispage") & ".asp" Hvorfor ikke??
28. juli 2002 - 19:28
#22
Fandt selv ud af det, - du havde kaldt response.redirect request.form("thispage") & ".asp" og skulle være response.redirect request.form("denneside") & ".asp"
Kurser inden for grundlæggende programmering