Salve gente,
ho un piccolo problema....sto lavorando per inserire all'interno di sito un contatore di accessi. Ho letto che è possibile utilizzare il global.asa in modo da tenere "viva" una sola variabile per tutto il sito. Così mi sono messo al lavoro utilizzando il global.asa (mai fatto!), ma non mi sembra che funzioni un granchè. :book:
Per esempio non ho capito se il gloabl.asa si mette solo sulla root principale o in ogni cartella dove c'è una pagina web! :crying:
Ho scritto questo codice e sembra a volte funzionare altre volte no, e più precisamente va quando carico il global.asa sul sito per la prima volta, poi non aumenta più il conteggio. Non è che qualcuno può darmi qualche dritta su cosa c'è di sbagliato?:crying:
Naturalmente scrivo il numero dentro un file di testo contatore.txt
Questo è il global.asa
	
	
	
		
Questo invece è il codice che metto sulla pagina web per tirare dentro il conteggio finale
	
	
	
		
In cosa sbaglio?? :dipser:
Grazie infinite!
				
			ho un piccolo problema....sto lavorando per inserire all'interno di sito un contatore di accessi. Ho letto che è possibile utilizzare il global.asa in modo da tenere "viva" una sola variabile per tutto il sito. Così mi sono messo al lavoro utilizzando il global.asa (mai fatto!), ma non mi sembra che funzioni un granchè. :book:
Per esempio non ho capito se il gloabl.asa si mette solo sulla root principale o in ogni cartella dove c'è una pagina web! :crying:
Ho scritto questo codice e sembra a volte funzionare altre volte no, e più precisamente va quando carico il global.asa sul sito per la prima volta, poi non aumenta più il conteggio. Non è che qualcuno può darmi qualche dritta su cosa c'è di sbagliato?:crying:
Naturalmente scrivo il numero dentro un file di testo contatore.txt
Questo è il global.asa
		Codice:
	
	<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
  
  Sub Application_OnStart 
     Application("valore")=0  
  End Sub 
  Sub Session_OnStart
       Application.Lock
        posizione=server.mappath("public\contatore.txt") 
	set fsy=server.createobject("scripting.filesystemobject")
	set fsytesto=fsy.opentextfile(posizione,1,true,-2)
	Application("valore")=fsytesto.readline
	posizione=server.mappath("public\contatore.txt") 
	set fsy=server.createobject("scripting.filesystemobject")
	set fsytesto=fsy.opentextfile(posizione,2,false,-2)
	fsytesto.writeline Application("valore") + 1
	set fsy=nothing
	fsytesto.close
	set fsytesto=nothing 
	Application.UnLock
End Sub
Sub Session_OnEnd
    Application.Lock
    Application("valore") = 0
    Application.UnLock
End Sub
Sub Application_OnEnd
    Application("valore")=0 
End Sub 
</SCRIPT>
	Questo invece è il codice che metto sulla pagina web per tirare dentro il conteggio finale
		Codice:
	
	<%
response.write ("<br>") & Application("valore")
%>
	In cosa sbaglio?? :dipser:
Grazie infinite!
			
				Ultima modifica: