Visualizzazione risultati 1 fino 7 di 7

Discussione: Script "visualizza 1 volta e poi mai più"

  1. #1
    Guest

    Predefinito

    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

  2. #2
    Ospite Guest

    Predefinito

    Credo che bisogni impostarlo da cookie... :)

  3. #3
    Guest

    Predefinito

    appunto mi servirebbe uno script in grado di farlo, io non sono capace...

  4. #4
    Guest

    Predefinito

    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

  5. #5
    Guest

    Predefinito

    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?

  6. #6
    L'avatar di NoWhere
    NoWhere non è connesso Moderatore
    Data registrazione
    14-02-2003
    Residenza
    New Balarm
    Messaggi
    4,118

    Predefinito

    ma é diabolica sta cosa
    così obblighi l'utente a vedere tutte le pagine del tuo sito, senza ke lui, magari, lo vuole [certo, a meno ke l'utente non ti kiude la pagina alla 2 vista... ihihihih!!! ]
    ma:
    -si può fare sta cosa???
    -redgun hai risposto in php... WebSmasher forse lo kiedeva in script x html
    [se si può fare.. postatelo stò script!!! ihihihih ]

  7. #7
    Guest

    Predefinito

    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.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •