Variable is undefined

Variable is undefined Variable is undefined

Inserito il 16/06/2005 - letto 13562 volte

Messaggio di errore in Inglese

Microsoft VBScript runtime error '800a01f4'
Variable is undefined: 'variable-name'
/folder/page-name.asp, line 10

Messaggio di errore in Italiano

Errore di run-time di Microsoft VBScript (0x800A01F4)
Variabile non definita: 'nomevariabile'
/cartella/nome-pagina.asp, line 10

Da cosa dipende e come risolvere il problema...

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.

Questo errore verrà mostrato 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.