[ASP]Exception occurred

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

  • Goldraider
  • Registratie: Oktober 2004
  • Laatst online: 19-04 22:05
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<%

    If rs.recordcount = 0 then
        rs.close
        cnn.close
        set rs=nothing
        set cnn=nothing
        Response.Redirect("./menu.asp")
    end if
    
    If (uid) = "admin" AND (pwd) = "admin" Then
        Session( "login" ) = True  
        rs.Close
        cnn.Close
        set rs=nothing
        set cnn=nothing
        Response.Redirect("admin.asp")
    end if

------>>>   If rs("password") = pwd then
        Session("login") = rs("Naam")
        rs.Close
        cnn.Close
        set rs=nothing
        set cnn=nothing
        Response.Redirect("klant.asp")
    
    else
        rs.Close
        cnn.Close
        set rs=nothing
        set cnn=nothing
        Response.Redirect("./menu.asp")
        
    end if  
        




%>



Hij zegt dan waar het pijltje staat dat op die regel een Exception occurred aangeeft
kan iemand helpen

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 08-02 14:55

dominic

will code for food

Waar zet in hemelsnaam overal rs.Close neer?

Dit hoef je maar 1x te doen na alle if/then statements.. Scheelt een hoop tikwerk en zorgt er waarschijnlijk ook voor dat deze foutmelding verdwijnt..

Download my music on SoundCloud


  • party42
  • Registratie: Oktober 2000
  • Laatst online: 21-05 09:10
welke exception? geeft 'ie nog een foutmeldingsnummer? Inderdaad, zie dominic... Daarnaast zet je in 1 geval de sessie "login" op true, terwijl je 'em later op een naam zet. Volgens mij kun je dat beter iets anders doen.

Everyday's an endless stream, of cigarettes and magazines...


  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

code:
1
rs.recordcount = 0

kun je IMO beter zo doen:
code:
1
rs.eof


ik vermoed nl dat je rs leeg is ;)


[edit]
Ik hoop trouwens dat dit niet de beveiliging is van een site waar gevoelige info op staat :? admin/admin is nogal makkelijk te raden, en een klant die in is gelogd kan zo naar admin.asp surfen waarschijnlijk (door URL te raden b.v.)

[ Voor 54% gewijzigd door j_du_pee op 20-10-2004 14:15 ]

kaart != map && bottel != fles
Wacht op antwoord


Verwijderd

Waarschijnlijk is je recordset al naar de eeuwige jachtvelden gestuurd in 1 van de bovenliggende IFjes .... als je ElseIf gebruikt ipv EndIf, zal datr niet meer gebeuren.

  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 20-05 08:06

sopsop

[v] [;,,;] [v]

dominic schreef op 20 oktober 2004 @ 13:25:
Waar zet in hemelsnaam overal rs.Close neer?

Dit hoef je maar 1x te doen na alle if/then statements.. Scheelt een hoop tikwerk en zorgt er waarschijnlijk ook voor dat deze foutmelding verdwijnt..
Werkt hij alle code dan nog af na een response.redirect? Ik dacht van niet namelijk, maar dat weet ik niet zeker.

Verwijderd

Probeer deze eens :

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  RedirectPage = "./menu.asp"
  if not rs.eof then
    select case true
      case (uid = "admin") and (pwd = "admin")
        session("login") = true
        RedirectPage = "admin.asp"
      case rs(password) = pwd
        session("login") = rs("naam")
        RedirectPage = "klant.asp"
      case else
        RedirectPage = "./menu.asp"
    end select
  end if

  rs.close
  cnn.close
  set rs = nothing
  set cnn=nothing
  respone.redirect(redirectpage)

  • Goldraider
  • Registratie: Oktober 2004
  • Laatst online: 19-04 22:05
k bedankt al voor het reageren
nu is Exception occurred weg en ziet de code er al stukken beter uit maar nu zit ik met de vraag wrm kan ik nu niet met de admin inloggen want hij gaat gelijk naar menu.asp als ik als admin inlog

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
If  rs.eof then
        Response.Redirect("../menu.asp")
    
    elseif (uid) = "admin" AND (pwd) = "admin" Then
        Session( "login" ) = True  
        Response.Redirect("admin.asp")
    
    elseif rs("password") = (pwd) then
        Session("login") = rs("Naam")
        Response.Redirect("klant.asp")
    
    else
        Response.Redirect("../menu.asp")
    
    end if  
        rs.Close
        cnn.Close       
        set rs=nothing
        set cnn=nothing


Helaas FFrenzy als ik jou case code gebruik zit kom ik elke keer als ik inlog een 404 pagina tegen

[ Voor 17% gewijzigd door Goldraider op 20-10-2004 14:34 ]


  • sig69
  • Registratie: Mei 2002
  • Laatst online: 02:09
nou ja het staat er al he:
code:
1
2
3
4
5
If  rs.eof then
        Response.Redirect("../menu.asp")
*knip*
else
        Response.Redirect("../menu.asp")
rs is dus leeg, of er wordt niet aan de andere voorwaarden voldaan.

[ Voor 12% gewijzigd door sig69 op 20-10-2004 14:35 ]

Roomba E5 te koop


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 16:50

gorgi_19

Kruimeltjes zijn weer op :9

Hoi Goldraider!

Ik zie dat dit je eerste topic is op het forum, dus als eerste welkom! :)

Zoals je hebt gezien bestaat het forum uit een aantal subforums en heeft ieder subforum (zoals Programming & Webscripting in dit geval) een aantal eisen. Bij ons is dat P&W FAQ - Het FAQ/Beleid topic, zoals overal te vinden bovenin de topics van het forum (sticky). Een handig onderdeel daarvan is P&W FAQ - De "quickstart", een stappenplan om een bruikbaar topic te openen.

Jouw topic heeft meer weg van een 'neem-mij-aan-het-handje' mee topic :) Stapje voor stapje moeten we je door het proces van debuggen heen helpen. Daar is Programming & Webscripting niet voor bedoeld. Debuggen, waarom iets wel of niet werkt, en welke waarden iets heeft, is iets wat je zelf moet kunnen, evenals het interpreteren van foutmeldingen en het opzoeken van deze op Google.

Voor meer informatie over debuggen en de meest voorkomende foutmeldinge: zie P&W FAQ - ASP . Met deze lijst moet je we wel uit kunnen komen. Mocht je er niet uit kunnen komen, dan kan je een topic openen, maar we vereisen dan wel enig voorwerk van jouw kant uit. Die eisen van een topic zijn te vinden in P&W Beleid

Veel plezier nog op het forum :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.