Errore Variable is undefined - Errori ASP

Descrizione

La variabile in uso non è stata precedentemente dichiarata, in un regime di dichiarazione forzato.

Messaggio d'Errore

Messaggio in Italiano

Errore di run-time di Microsoft VBScript (0x800A01F4)
Variabile non definita: 'nomevariabile'
/percorso/file, line 10

Messaggio in Inglese

Microsoft VBScript runtime  error '800a01f4'
Variable is undefined: 'variablename'
/path/to/file.asp, line 10

Errore Variable is undefined

Non si tratta di un errore particolarmente grave.
Questo messaggio ci avverte che stiamo cercando di utilizzare una variabile senza averla prima dichiarata.

ASP, in modalità predefinita, non obbliga a dichiarare le variabili prima di utilizzarle poiché, in fase di interpretazione, il webserver provvede automaticamente ad identificare tutte le variabili usate all'interno del codice per riservare loro lo spazio necessario.

Tuttavia, è buona norma abituarsi a dichiarare qualsiasi variabile prima dell'uso.
Una variabile dichiarata migliora le prestazioni di elaborazione della pagina e consente di editare errori nella chiamata di valori non definiti.

Come risolvere il problema

Questo errore è restituito solo nel caso in cui sia stata forzata la dichiarazione obbligatoria, mediante l'istruzione Option Explicit inserita ad inizio pagina.

Per correggere l'errore è sufficiente definire la variabile prima di utilizzarla, mediante l'istruzione Dim, come segue

Dim variablename 

dove variablename è il nome della variabile in questione.

Si raccomanda di lavorare abitualmente in ambito di dichiarazione forzata delle variabili poiché aiuterà a produrre un codice più sicuro, efficiente e performante.


ASP.weppos.com e ASP.weppos.it sono di proprietà di Simone Carletti.
Scopri il mio sito o visita il mio Simone Carletti's profile on LinkedIn