07. juli 2002 - 20:59Der er
25 kommentarer og 1 løsning
include menu
jeg har en kode, som includer en fil kaldet hmenu.asp jeg kunne godt tænke mig, at have det sådan, at når man logger på communitiet, at den så istedet includer en fil kaldet hcommonmenu.asp. det skal være sådan at alle sider kan se om man er logget ind. jeg har en fil kaldet code_lib, og den ser ud på følgende måde:
REM Diverse funktioner start Function checklogin(brugernavn,password) set tjek = Conn.Execute("SELECT id FROM community WHERE brugernavn = '"& brugernavn &"' AND password = '"& password &"'") If tjek.EOF THEN Response.Write "Bruger ikke fundet" Else Session("comm_login") = tjek("user_id") End If End Function
Function SessionTjek() If Not Session("comm_login") > 0 Then Response.Redirect("login.asp") End Function REM Diverse funktioner slut
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.
ssi inkluderer filen før asp udføres, så du skal bruge Server.Execute: If Session("comm_login") > 0 Then Server.Execute("sti til menufil fra roden") Else Response.Redirect("login.asp") End IF
hells -> sådan her: Function SessionTjek() If Session("comm_login") > 0 Then Server.Execute("") Else Response.Redirect("login.asp") End IF End Function
ups mente: Function SessionTjek() If Session("comm_login") > 0 Then Server.Execute("menu/hcommonmenu.asp") Else Response.Redirect("login.asp") End IF End Function
det kan man ikke gøre på den måde, så skal den se sådan ud: <% IF Session("comm_login") <> 0 then %> <!-- #include file="hcommonmenu.asp" --> <% else %> <!-- #include file="hmenu.asp" --> <% end if %>
IF Session("comm_login") <> 0 THEN response.write "<!-- #include file="hcommonmenu.asp" -->" ELSE response.write "<!-- #include file="hmenu.asp" -->" END IF
cyberkox > det er bedre at gøre det som gigload viser, hvis man vil bruge include, for hvis der er " i filen, der inkluderes, så kan det nemt give fejl
Ah, hvor det kører for mig ;) Så skal det være sådan:
IF Session("comm_login") <> 0 THEN response.write "<!-- #include file=""hcommonmenu.asp"" -->" ELSE response.write "<!-- #include file=""hmenu.asp" -->"" END IF
<% IF Session("comm_login") <> 0 THEN response.write "<!-- #include file=""hcommonmenu.asp"" -->" ELSE response.write "<!-- #include file=""hmenu.asp"" -->" END IF %>
Eller
<% IF Session("comm_login") <> 0 THEN %> <!-- #include file="hcommonmenu.asp" --> <% ELSE %> <!-- #include file="hmenu.asp" --> <% END IF %>
cyberkox > det med " til "" skal gøres i filerne, der inkluderes. filer der inkluderes med ssi inkluderes nemlig FØR asp udføres. kun den sidste virker 100%
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.