-
Ciao ragazzi
all'altro post non mi ha risposto nessuno :( , così cambio quesito...
Qualcuno di voi conosce qualche script che faccia in modo che 1 visitatore visualizzi 1 pagina solo 1 volta e poi, ricaricando la stessa, non visualizzi lei ma venga reindirizzato in un'altra :?:
Esempio: un utente entra in "prova.htm" e voglio che la veda solo 1 volta, se l'ha già vista voglio che venga reindirizzato in "download.htm"
potete aiutarmi? grazie :wink:
-
Credo che bisogni impostarlo da cookie... :)
-
appunto mi servirebbe uno script in grado di farlo, io non sono capace...
-
mmm prova a fare così:
[code:1:6a98a6468a]
<?php
if ( $_COOKIE['vista'] =="1") {
include("seconda_pagina");
}
else {
setcookie('vista','1' );
include("prima_pagina");
}
?>
[/code:1:6a98a6468a]
Copia il codice in un file index.php ad esempio.
Sostituisci prima_pagina e seconda_pagina con i files contenenti le tue pagine
Non l'ho testato ma dovrebbe funzionare :wink:
-
niente, rimane sempre in "seconda pagina"
per sicurezza ho anche controllato facendogli scrivere solo righe di testo con degli echo""; ma 'vista' sembra non diventare mai 1
ma devo fare uno script per creare il cookie?
-
:shock: ma é diabolica sta cosa :twisted:
così obblighi l'utente a vedere tutte le pagine del tuo sito, senza ke lui, magari, lo vuole :roll: :twisted: [certo, a meno ke l'utente non ti kiude la pagina alla 2 vista... ihihihih!!! :lol: :twisted: ]
ma:
-si può fare sta cosa???
-redgun :arrow: hai risposto in php... WebSmasher forse lo kiedeva in script x html :roll:
[se si può fare.. postatelo stò script!!! ihihihih :wink: ]
-
Allora l'ho testato e a me funziona benissimo. Riporto il codice completo
File index.php [code:1:a09e2c8919]
<?php
if ( $_COOKIE['vista'] =="1") {
include("seconda.php");
}
else {
$cookie_expire = time() + 31536000; // fra un anno!
setcookie('vista','1',$cookie_expire );
include("prima.php");
}
?>[/code:1:a09e2c8919]
File prima.php
[code:1:a09e2c8919]
<?php
echo "prima";
?>
[/code:1:a09e2c8919]
File seconda.php
[code:1:a09e2c8919]
<?php
echo "seconda";
?>
[/code:1:a09e2c8919]
La prima (e solo la prima) volta che apri la pagina index ti viene caricato il contenuto di prima.php, mentre la seconda e le successive viene caricata seconda.php. E' testato e funzionante!
Naturalmente nei file prima.php e seconda.php puoi usare anche semplice html.
Per quanto rigurada una soluzione senza php credo che sia possibile gestire i cookies anche con javascript ma non ne sono sicuro e comunque non saprei farlo.