Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

problema con script PHP (contatore)

Cerchi consigli per migliorare il tuo sito? Vuoi aprire un sito in poco tempo?
Discuti con altri webmaster, chiedi chiarimenti ed opinioni in tutta libertà.
Lo spam verrà cancellato.

problema con script PHP (contatore)

Messaggioda yeah782000 » dom nov 20, 2005 12:15 pm

Cari ragazzi,
sto utilizzando in un sito questo script PHP che mi permette di contare quante volte è stata cliccata una pagina ....
Vi faccio un esempio:
Supponiamo di avere 5 pagine ...
L'utente visita la pagina_1 poi la pagina_2 .... fino ad arrivare a pagina_5 dove c'è il link con lo script che rimanda alla prima pagina e incrementa di uno il totale ...
il mio problema è questo: a me interessa che il contatore che si trova nella pagina_5 "conti" SOLO quando l'utente ha fatto tutto il percorso ... da pagina_1 a pagina_5 ma se l'utente "gioca" con i tasti indietro e avanti del broswer cliccando ogni volta sul link il contatore "conta" anche se l'utente non ha fatto tutto il percorso (da pagina1 a pagina 5) !!!
Come posso fare x evitarlo ?
Si può impostare su quello script un certo tempo che deve trascorrere da quando è stato cliccato dall'ultima volta ?
oppure si possono in qualche modo "disabilitare" i tasti avanti e indietro del broswer ?

Come si fa ?
grazie
Non abbiate paura di accogliere Gesù nella vostra vita (Karol Wojtyla)
Avatar utente
yeah782000
Silver Member
Silver Member
 
Messaggi: 1385
Iscritto il: lun apr 19, 2004 10:06 am

Messaggioda yeah782000 » dom nov 20, 2005 1:07 pm

al momento ho risolto inserendo nell'ultima pagina questo codice

<body onload="javascript:window.history.forward(1);">
Non abbiate paura di accogliere Gesù nella vostra vita (Karol Wojtyla)
Avatar utente
yeah782000
Silver Member
Silver Member
 
Messaggi: 1385
Iscritto il: lun apr 19, 2004 10:06 am

Messaggioda Leo » dom nov 20, 2005 4:06 pm

Secondo me l'unico modo per fare ciò che vuoi è controllare in ogni pagina qual è la precedente.
In php puoi usare le server variables, usando HTTP_REFERER, per trovare la pagina di provenienza dell'utente. qui trovi ulteriori informazioni sulle variabili predefinite:

http://it.php.net/reserved.variables

In ogni pagina controlli se l'utente proviene dalla pagina precedente, oppure se arriva da altre pagine. Se l'utente è arrivato alla pagina tramite il giusto percorso, può visualizzare la pagina, altrimenti lo rispedisci alla pagina iniziale. In questo modo sei sicuro che quando l'utente arriva alla pagina 5, il percorso è stato seguito tutto e puoi contare tramite lo script che hai trovato.
Leo
Responsabile Tecnico MegaLab.it
Avatar utente
Leo
Silver Member
Silver Member
 
Messaggi: 1683
Iscritto il: lun ago 05, 2002 9:36 am
Località: Ferrara

Messaggioda M@ttia » dom nov 20, 2005 4:42 pm

Gliel'avevo già spiegato nell'altro post Leo [^]
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda Leo » dom nov 20, 2005 6:50 pm

[:I] [:I] [:I]

Non l'avevo visto l'altro...
Questo allora lo chiudo!!
Leo
Responsabile Tecnico MegaLab.it
Avatar utente
Leo
Silver Member
Silver Member
 
Messaggi: 1683
Iscritto il: lun ago 05, 2002 9:36 am
Località: Ferrara


Torna a Sviluppo Web

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising