Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Utilizzo non valido di Null

    Sto utilizzando lo script di un forum pregenerato e mi da questo errore quando non faccio il login e provo ad accedere ai forum:
    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A005E)
    Utilizzo non valido di Null: 'cLng'
    /remtech/Forum/i_utils.asp, line 83
    Errore alla riga segnata in rosso:
    codice:
    function check_security(iLevel)
    ''''''''''''''''''''''''''''''''''''''''''''''''''
    ' authenticates user and verifies access level
    ''''''''''''''''''''''''''''''''''''''''''''''''''
    	if session("user_id") = "" then
    	    response.redirect("login.asp?querystring=" & to_url(request.serverVariables("QUERY_STRING")) & "&ret_page=" & to_url(request.serverVariables("SCRIPT_NAME")))
    	elseif cLng(session("accesslevel")) < cLng(iLevel) then
    		response.redirect("login.asp?msg=You+do+not+have+permission+to+access+the+requested+page.&querystring=" & to_url(request.serverVariables("QUERY_STRING")) & "&ret_page=" & to_url(request.serverVariables("SCRIPT_NAME")))
    	else
    		user_id = session("user_id")
    		accesslevel = session("accesslevel")
    	end if
    end function

  2. #2
    Devi controllare che la Session sia Impostata , altrimenti è come se chiami la funzione senza alcun parametro

    Controlla prima con un IsNull(Session["pippo"]) , se la session è impostata allora passi al controllo successivo


  3. #3
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    La sessione è vuota perchè l'errore si presenta subito, quando ancora non ho effettuato nessun login. E' un errore che non deve verificarsi, perchè se l'utente per sbaglio cliccasse sul link dei forum senza essersi loggato prima vedrebbe la pagina vuota!

  4. #4

    Re: Utilizzo non valido di Null

    Originariamente inviato da Grinder
    Sto utilizzando lo script di un forum pregenerato e mi da questo errore quando non faccio il login e provo ad accedere ai forum:
    Errore alla riga segnata in rosso:
    codice:
    function check_security(iLevel)
    ''''''''''''''''''''''''''''''''''''''''''''''''''
    ' authenticates user and verifies access level
    ''''''''''''''''''''''''''''''''''''''''''''''''''
    	if session("user_id") = "" then
    	    response.redirect("login.asp?querystring=" & to_url(request.serverVariables("QUERY_STRING")) & "&ret_page=" & to_url(request.serverVariables("SCRIPT_NAME")))
    	elseif cLng(session("accesslevel")) < cLng(iLevel) then
    		response.redirect("login.asp?msg=You+do+not+have+permission+to+access+the+requested+page.&querystring=" & to_url(request.serverVariables("QUERY_STRING")) & "&ret_page=" & to_url(request.serverVariables("SCRIPT_NAME")))
    	else
    		user_id = session("user_id")
    		accesslevel = session("accesslevel")
    	end if
    end function

    per me c'è qualcosa che non funziona in principio...per arrivare al secondo if "session("user_id")" deve esistere...quindi ci sono 2 possibilità...o esiste e non esiste la session("accesslevel") (molto strano) oppure non esiste e devi aggiunegere

    codice:
    if session("user_id") = "" or isNull(session("user_id")) then
    prova un po'...
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  5. #5
    in genere, per evitare il problema, invece di usare

    rs("nomecampo")

    basta usare

    (rs("nomecampo") & "")


  6. #6
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Grazie, mi ha funzionato come ha detto Shagrat

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.