Avatar billede justdoit Nybegynder
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???
Avatar billede jeg_var_gangsta Nybegynder
27. juli 2002 - 10:44 #1
i din login-form på nyhedssiden laver du en <input type='hidden' name='side' value='nyhedsside'> som du henter i login scriptet
Avatar billede jeg_var_gangsta Nybegynder
27. juli 2002 - 10:44 #2
*svar*
Avatar billede justdoit Nybegynder
27. juli 2002 - 10:49 #3
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å?
Avatar billede jeg_var_gangsta Nybegynder
27. juli 2002 - 10:52 #4
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%>
Avatar billede jeg_var_gangsta Nybegynder
27. juli 2002 - 10:53 #5
Husk at omdøbe menu.htm -> menu.asp
Avatar billede jeg_var_gangsta Nybegynder
27. juli 2002 - 10:54 #6
Nårh ja, i login-filen laver du:
response.redirect request("thispage") & ".asp"
Avatar billede jeg_var_gangsta Nybegynder
27. juli 2002 - 10:55 #7
...eller...
response.redirect request.form("thispage") & ".asp"
request.form("") skulle være mere sikker end bare request(""), så kan folk ikke fuske med querystrings
Avatar billede justdoit Nybegynder
27. juli 2002 - 11:01 #8
Hvor på siden skal jeg skrive thispage = "nyhedsside" og skal det være i <%%> ??
Avatar billede jeg_var_gangsta Nybegynder
27. juli 2002 - 11:02 #9
Ja det skal være i <%%>, det skal stå umiddelbart før du includer din menu.asp-fil
Avatar billede justdoit Nybegynder
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>")
Avatar billede jeg_var_gangsta Nybegynder
27. juli 2002 - 11:16 #11
Det er ligemeget hvor den ligger, bare den ligger mellem <form> og </form>
Avatar billede justdoit Nybegynder
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>&nbsp;<img src=""billeder/mand_icon.gif"" width=""11"" height=""17""></td><td><div align=""left"">&nbsp;Brugernavn:<br>&nbsp;" & 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"">&nbsp;<img src=""billeder/pil.gif"" width=""10"" height=""10"" border=""0"">&nbsp;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>
Avatar billede jeg_var_gangsta Nybegynder
27. juli 2002 - 11:25 #13
er det menu.htm eller hvad?
Avatar billede justdoit Nybegynder
27. juli 2002 - 11:28 #14
ja !
Avatar billede justdoit Nybegynder
27. juli 2002 - 11:29 #15
Derfor skal det være menu.htm, da alle siderne som den sidder i er .asp
Avatar billede jeg_var_gangsta Nybegynder
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
Avatar billede jeg_var_gangsta Nybegynder
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 ;)
Avatar billede justdoit Nybegynder
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!
Avatar billede jeg_var_gangsta Nybegynder
27. juli 2002 - 13:18 #19
Jeg har prøvet, men jeg kan ikke finde ud af dine koder :(
Avatar billede justdoit Nybegynder
28. juli 2002 - 18:29 #20
Hvordan laver jeg en response.write inde i en response.write ??
Avatar billede justdoit Nybegynder
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??
Avatar billede justdoit Nybegynder
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"
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester