• User

    Far passare gli utenti prima per una pagina

    Il mio problema è che ho bisogno di far passare gli utenti del mio sito joomla 1.015b per una determinata pagina prima di lasciarli navigare liberamente. Con l'integrazione del forum sm ho messo dei permessi
    e quindi devono prima passare dal forum ma alcuni hanno il link salvato della pagina che gli interessa ed accedono direttamente scavalcando l'ostacolo, c'è qualcosa tipo cookie o altro che faccia quello che chiedo?
    Grazie.


  • User Attivo

    Potresti usare le sessioni. In teoria, quando l'utente accede al sito verifichi che una variabile di sessione sia settata correttamente. Se non lo è, lo mandi sulla tua pagina "obbligata", altrimenti lo lasci proseguire normalmente. Nella pagina "obbligata", imposti la variabile di sessione correttamente.


  • User

    ti ringrazio tanto per la risposta...
    ma se non è troppo complicato potresti
    mettere le righe di codice da inserire nelle 2 pagine
    perchè io non sono molto pratica... :gtsad:


  • User Attivo

    In tutte le pagine del sito dovresti inserire un codice come questo:

    [php]session_start();
    if (!isset($_SESSION['check'])) {
    header('Location: http: //dominio.it/pagina_obbligata.php');
    exit();
    }[/php]

    Nella pagina obbligata puoi inserire un codice come questo:

    [php]session_start();
    $_SESSION['check'] = true;[/php]

    Ovviamente puoi rendere tutto molto più complesso, ad esempio passando alla seconda pagina l'URL della pagina di destinazione originaria, oppure eseguire un include, piuttosto che un header location, e così via.


  • User

    grazie grazie grazie
    però mi era parso funzionare e invece....
    mi era sembrato che mi riportasse alla pagina da me indicata...

    ho inserito il secondo codice nella pagina obbligata
    che da me sarebbe il forum
    ed il primo codice nella pagina dove corrono tutti
    sostituendo dominio.it/pagina_obbligata.php
    con l'indirizzo del mio forum

    in effetti dovrei inserire una cosa del tipo
    se non provieni da questa pagina qui (forum)
    non puoi entrare

    un altro piccolo aiutino...