Visualizzazione dei risultati da 1 a 6 su 6

Discussione: contatore accessi

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155

    contatore accessi

    ciao a tutti ho creato un contatore accessi dove prendo i dati da un file di testo a cui viene incrementato il numero ad ogni session start del file global asax.
    Visto che il mio sito è composto da 3 franmes però non funziona perchè alla prima volta che entro il mio contatore segna già 3.
    come faccio per metterlo a posto??

    Altra domandina: vorrei che il contatore fosse un label che apparisse sul frame centrale.
    COme faccio a creare un label che sia visibile anche dal file global.asax??

    Grazie mille a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    probabilmente ti segna 3 xkè hai messo il codice in tutte e 3 le pagine..
    mettilo solo nel frame principale!!

    x visualizzare il numero di accessi devi aprire il file txt e .. in un modo simile a cui lo salvi ..
    fai una ricerca qui o in internet con "contenuto txt" o qualcosa di simile

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155
    io ho messo questo codice nel file Global.asax, nella funzione Session_start. Pensavo che così quando un nuovo utente entrasse mi incementasse il contatore.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    e in effetti dovrebbe farlo .. posta un po' di codice..

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155
    Questo è il codice che ho scritto nel session start di Global.asax.
    Lo script funziona ma mi scrive 1 nel frame sopra, 2 in quello sinistro e 3 in quello centrale, incrementa per ogni frame...

    codice:
    string visiteNum;
    			StreamReader sr1;
    			StreamWriter sw1;
    
    			sr1= new StreamReader(File.Open(Server.MapPath("visitatori.txt"),FileMode.Open,FileAccess.Read ));
    			visiteNum = sr1.ReadLine();
    
    			sr1.Close();
    
    			//con la visita corrente aumenta il numero di 1
    			
    			visiteNumero=Convert.ToInt32(visiteNum);
    			visiteNumero=visiteNumero+1;
    			visiteNum=visiteNumero.ToString();
    	
    
    
    			//scrivi quante visite ha ricevuto il sito
    			
    			Response.Write(visiteNum);
    
    			//aggiorna il file con il nuovo numero
    			sw1 = new StreamWriter( File.Open(Server.MapPath("visitatori.txt"), FileMode.Create) );
    			sw1.WriteLine(visiteNum);
    			sw1.Close();

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155

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 © 2026 vBulletin Solutions, Inc. All rights reserved.