- Home
- Categorie
- Coding e Sistemistica
- PHP
- Far passare gli utenti prima per una pagina
-
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.
-
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.
-
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...
-
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.
-
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 forumin effetti dovrei inserire una cosa del tipo
se non provieni da questa pagina qui (forum)
non puoi entrareun altro piccolo aiutino...