Avatar billede bobbedude Nybegynder
20. juli 2001 - 13:56 Der er 7 kommentarer og
1 løsning

Type mismatch: \'UBOUND\'

Microsoft VBScript runtime error \'800a000d\'

Type mismatch: \'UBOUND\'

/admin.asp, line 7

Får jeg når dette script kører:


<%
Dim strUserAllowed, arrUserAllowed, userName, found
found = false
strUserAllowed = \"enBruger,toBruger,treBruger,fireBruger\"
arrUseAllowed = SPLIT( strUserAllowed, \",\" )
userName    = Request.Cookies(\"MyCookie\")(\"userName\")
for i=0 to UBOUND( arrUserAllowed )
  if ( arrUserAllowed(i) = userName ) then 
    found = true
    exit for
  end if
next
if NOT found then
  response.redirect \"login.asp\"
end if
%>
Avatar billede nordclc Nybegynder
20. juli 2001 - 13:58 #1
Prøv med UBOUND( arrUserAllowed,1 )

//Claus
Avatar billede nordclc Nybegynder
20. juli 2001 - 13:58 #2
Eller måske: UBOUND( arrUserAllowed,2 )

Avatar billede nordclc Nybegynder
20. juli 2001 - 14:07 #3
Ahhh, to hurtige skud for hoften - de virker ikke!
Prøv at erstatte
UBOUND( arrUserAllowed )
med
UBOUND( <et tal> )

for at se om det virker. For så er det jo arrUserAllowed det er galt med!
 

Avatar billede dodger Nybegynder
20. juli 2001 - 14:11 #4
Hvis den kode du har skrevet er en nøjagtig kopi, så er det fordi du staver forkert...
arrUseAllowed er ikke det samme som arrUserAllowed...
Avatar billede zeth Nybegynder
20. juli 2001 - 14:12 #5
jeg har ikke prøvet det, men jeg kan ikke se hvorfor det her ikke skal virke..

<%
Dim strUserAllowed, arrUserAllowed, userName, found
found = false
strUserAllowed = \"enBruger,toBruger,treBruger,fireBruger\"
arrUseAllowed = Split(strUserAllowed,\",\")
userName    = Request.Cookies(\"MyCookie\")(\"userName\")
for i=LBound(arrUserAllowed) To UBound(arrUserAllowed)
  if arrUserAllowed(i) = userName then 
    found = true
    exit for
  end if
next
if NOT found then
  response.redirect \"login.asp\"
end if
%>
Avatar billede nordclc Nybegynder
20. juli 2001 - 14:13 #6
Du er s.. vågen dodger - godt set ;o)
Avatar billede zeth Nybegynder
20. juli 2001 - 14:13 #7
sådan her

<%
Dim strUserAllowed, arrUserAllowed, userName, found
found = false
strUserAllowed = \"enBruger,toBruger,treBruger,fireBruger\"
arrUseAllowed = Split(strUserAllowed,\",\")
userName    = Request.Cookies(\"MyCookie\")(\"userName\")
for i=LBound(arrUseAllowed) To UBound(arrUseAllowed)
  if arrUseAllowed(i) = userName then 
    found = true
    exit for
  end if
next
if NOT found then
  response.redirect \"login.asp\"
end if
%>
Avatar billede dodger Nybegynder
20. juli 2001 - 14:23 #8
zeth: Hvor ikke bare bruge arrUserAllowed som erklæret i dim sætningen..?
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