Avatar billede no_doubt Nybegynder
04. august 2002 - 00:16 Der er 43 kommentarer og
2 løsninger

levels afgrænsning

Mine levels går fra 1 til 4 hvor 1 er administrator og 4 er gæst.

Hvordan kan jeg give adgang til alle brugere" over level 3 f.eks.

Og hvis de har level 4 skal de sendes til en anden side
Avatar billede eagleeye Praktikant
04. august 2002 - 00:21 #1
du kan lave det med en if sætning:

if CInt(session("lvl")) > 3 then
  'Gæst
  Response.redirect "gusestpage.asp"
end if

'VIS SIDEN HER
Avatar billede eagleeye Praktikant
04. august 2002 - 00:22 #2
Eller sådan her:

if CInt(session("lvl")) <= 3 then

  'VIS SIDEN HER

else
  'Gæst
  Response.redirect "gusestpage.asp"
end if
Avatar billede no_doubt Nybegynder
04. august 2002 - 00:26 #3
svare du lige igen *s*
Avatar billede no_doubt Nybegynder
04. august 2002 - 00:29 #4
burde det ikke være 
if CInt(session("lvl")) >= 3 then
  'Gæst
  Response.redirect "gusestpage.asp"
end if

??
Avatar billede eagleeye Praktikant
04. august 2002 - 00:34 #5
Hvis du skriver:

if CInt(session("lvl")) >= 3 then

Så bliver både level 3 og 4 sendt vidre til guestpage.asp
Avatar billede eagleeye Praktikant
04. august 2002 - 01:06 #6
Hvis du skriver det sådan her:

if CInt(session("lvl")) > 3 then

Så det kun level 4 der bliver send idre..

I begge tilfælde vil level større end 4 også blive sent vidre.
Avatar billede no_doubt Nybegynder
04. august 2002 - 14:11 #7
hvis jeg bruger : if CInt(session("lvl")) > 3 then
  'Gæst
  Response.redirect "gusestpage.asp"
end if

og jeg prøver at komme ind på den med level 4 står den bare og tænker..
Avatar billede eagleeye Praktikant
04. august 2002 - 14:39 #8
hvis du bruger redirect skal man vist havde
<% response.buffer = true %>

i toppen af filen.
Avatar billede no_doubt Nybegynder
04. august 2002 - 14:56 #9
ok.. prøver..
Avatar billede no_doubt Nybegynder
04. august 2002 - 15:02 #10
den gør det samme.. og slet tingen virker ikke.. det virker som om det ik er i en form.
Avatar billede eagleeye Praktikant
04. august 2002 - 15:11 #11
Det er lidt underligt den hænger, har du en fil som hedder guestpage.asp ?? måske den hænger fordi den ikke kan finde filen..?
Avatar billede no_doubt Nybegynder
04. august 2002 - 15:12 #12
nej jeg har lavet den om til ingenadgang.asp
og den fil har jeg selvfølgelig
Avatar billede eagleeye Praktikant
04. august 2002 - 15:14 #13
Står det i toppen af din kode ???
Avatar billede no_doubt Nybegynder
04. august 2002 - 15:17 #14
ja
Avatar billede eagleeye Praktikant
04. august 2002 - 15:28 #15
det forstår jeg ikke...
Avatar billede no_doubt Nybegynder
04. august 2002 - 15:29 #16
hvad gør vi ved den der slet ting..
Avatar billede no_doubt Nybegynder
04. august 2002 - 15:30 #17
kig din mail.
Avatar billede eagleeye Praktikant
04. august 2002 - 15:47 #18
ok. men jeg har ikke fået nogle mail.
Avatar billede no_doubt Nybegynder
04. august 2002 - 16:20 #19
stadigvæk ikke.. så kan du se her : http://www.fredericia-bynight.dk/brugersystem/spm242480.asp
Avatar billede eagleeye Praktikant
04. august 2002 - 16:22 #20
jo jeg har lige fået den..
Sejt login script du har.
Avatar billede eagleeye Praktikant
04. august 2002 - 16:23 #21
Jeg kan se siden selvom jeg ikke er logget ind.
Avatar billede no_doubt Nybegynder
04. august 2002 - 16:24 #22
ja du kan se den overstående eller hva ?
Avatar billede eagleeye Praktikant
04. august 2002 - 16:25 #23
Avatar billede no_doubt Nybegynder
04. august 2002 - 16:26 #24
Ja den er heller ikke beskyttet.
Avatar billede no_doubt Nybegynder
04. august 2002 - 16:26 #25
men det virker jo ikke
Avatar billede Slettet bruger
04. august 2002 - 16:27 #26
Du skal lukke din form </form>
Avatar billede no_doubt Nybegynder
04. august 2002 - 16:28 #27
den vil ikke lave form omkring det hele i frontpage
Avatar billede no_doubt Nybegynder
04. august 2002 - 16:29 #28
den ser sådan ud..
<html>

<head>
<title></title>
</head>

<body>
<%
set rs = server.CreateObject("ADODB.Recordset")
set conn = server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("database.mdb")

'Sletter de valgte Email adresse fra Databasen
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
  if Request.Form("sletmig") <> "" then
    strSQL = "DELETE FROM kontaktmail WHERE ID IN (" & Request.Form("sletmig") & ")"
    Conn.Execute(strSQL)
  end if
end if
%>
<%
strSQL = "SELECT * FROM kontaktmail"
Set rs = Conn.Execute(strSQL)
%>

<table align="center">
  <tr>
    <td><form method="post" action="<%=Request.ServerVariables("SCRIPT_NAME")%>">
    </form>
    </td>
  </tr>
  <tr>
    <td>Navn</td>
    <td>E-Mail</td>
    <td>Slet (sæt kryds)</td>
  </tr>
<% Do While Not rs.EOF %>
  <tr>
    <td><%=rs("kontaktnavn")%>
</td>
    <td><%=rs("kontaktmail")%>
</td>
    <td><input type="checkbox" name="sletmig" value="<%=rs("ID")%>">Slet </td>
  </tr>
<% rs.MoveNext
Loop %>
  <tr>
    <td colspan="3" align="center"><input type="submit" value="Slet" name="Slet"></td>
  </tr>
</table>
</body>
</html>
Avatar billede eagleeye Praktikant
04. august 2002 - 16:29 #29
arh jeg troede det var det med level som ikke virked :) ja der mangler somel_barto skriver en </form>
Avatar billede eagleeye Praktikant
04. august 2002 - 16:30 #30
der skal en </form> ind før eller efter eksvis </table>

</form>
</table>
Avatar billede no_doubt Nybegynder
04. august 2002 - 16:31 #31
det vil den ikke.
Avatar billede eagleeye Praktikant
04. august 2002 - 16:35 #32
du har stat </form> i toppe lige efter <form>

<form method="post" action="/brugersystem/spm242480.asp">
    </form>


</form> skal sættes efter alle de form inputs som man vil havde med det vil siden den som være et sted efter submit knappen. Prøv at lave de sidste 4 linier sådan her:

</form>
</table>
</body>
</html>
Avatar billede no_doubt Nybegynder
04. august 2002 - 16:37 #33
prøv at skrive hele koden, for den knap vil INTET
Avatar billede eagleeye Praktikant
04. august 2002 - 16:39 #34
Ok her er hele koden :


<html>

<head>
<title></title>
</head>

<body>
<%
set rs = server.CreateObject("ADODB.Recordset")
set conn = server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("database.mdb")

'Sletter de valgte Email adresse fra Databasen
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
  if Request.Form("sletmig") <> "" then
    strSQL = "DELETE FROM kontaktmail WHERE ID IN (" & Request.Form("sletmig") & ")"
    Conn.Execute(strSQL)
  end if
end if
%>
<%
strSQL = "SELECT * FROM kontaktmail"
Set rs = Conn.Execute(strSQL)
%>

<table align="center">
  <tr>
    <td><form method="post" action="<%=Request.ServerVariables("SCRIPT_NAME")%>">
    </td>
  </tr>
  <tr>
    <td>Navn</td>
    <td>E-Mail</td>
    <td>Slet (sæt kryds)</td>
  </tr>
<% Do While Not rs.EOF %>
  <tr>
    <td><%=rs("kontaktnavn")%>
</td>
    <td><%=rs("kontaktmail")%>
</td>
    <td><input type="checkbox" name="sletmig" value="<%=rs("ID")%>">Slet </td>
  </tr>
<% rs.MoveNext
Loop %>
  <tr>
    <td colspan="3" align="center"><input type="submit" value="Slet" name="Slet"></td>
  </tr>
</form>
</table>
</body>
</html>
Avatar billede no_doubt Nybegynder
04. august 2002 - 16:42 #35
det virker altså ikke
Avatar billede eagleeye Praktikant
04. august 2002 - 16:44 #36
har du uploaded filen for hvis jeg kigger med View Source så er den ikke blevet rettet.
Avatar billede no_doubt Nybegynder
04. august 2002 - 16:46 #37
du havde ikke lagt form method="post" action="<%=Request.ServerVariables("SCRIPT_NAME")%>"> højt nok op
Avatar billede eagleeye Praktikant
04. august 2002 - 16:52 #38
ok..
Avatar billede no_doubt Nybegynder
04. august 2002 - 16:58 #39
læser du lige din mail
Avatar billede no_doubt Nybegynder
04. august 2002 - 17:24 #40
jeg kan ikke få begge ting til at virke på den sammen side : http://www.fredericia-bynight.dk/brugersystem/editask.zip

Gider du se på det ?
Avatar billede eagleeye Praktikant
04. august 2002 - 19:17 #41
Disse linier:


sql = "INSERT INTO kontaktmail (kontaktnavn, kontaktmail) VALUES ('" & kol1tekst & "', '" & kol2tekst & "')"
Conn.execute(sql) 'Så er det gemt i databsen.
else
'Vis formen (63-69):
%><input type="text" name="tekst_til_kol1" size="20"> <input type="text"
                  name="tekst_til_kol2" size="20"> <input type="submit" name="Gem"> <% end if %></p>
                </form>


Rettes til:
sql = "INSERT INTO kontaktmail (kontaktnavn, kontaktmail) VALUES ('" & kol1tekst & "', '" & kol2tekst & "')"
Conn.execute(sql) 'Så er det gemt i databsen.
end if
'Vis formen:
%><input type="text" name="tekst_til_kol1" size="20"> <input type="text"
                  name="tekst_til_kol2" size="20"> <input type="submit" name="Gem">
</p>
                </form>
Avatar billede eagleeye Praktikant
04. august 2002 - 19:17 #42
der skulle stå:

Disse linier (63-69):
Avatar billede eagleeye Praktikant
04. august 2002 - 19:23 #43
er var et par andre fejl ... jeg sender lige filen...
Avatar billede no_doubt Nybegynder
05. august 2002 - 14:00 #44
Hvordan kan det være at afgræsningen vi snakkede om i starten slet ikke vil virke..
Avatar billede no_doubt Nybegynder
11. september 2002 - 16:24 #45
lukker, det vil ikke.
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