Nell'alto di ogni pagina ho messo il seguente codice, che prende la variabile di sessione catturata nella login e guarda se è presente in una certa tabella: in caso contrario non apre la pagina e rimanda alla login. Questo serve per impedire che digitando il percorso della pagina, questa possa essere raggiunta senza la login.
<?php
session_start();
include ("controllo.php");
?>
File controllo.php:
Ora, in una pagina (pag1) ho un form, che invia i risultati a una seconda pagina (pag2). Quando da pag2 cerco di raggiungere un'altra pagina cliccando sui link del menu laterale, mi rimanda alla login. Ho provato a stampare le variabili di sessione in pag2 e ho visto che sono vuote.Codice PHP:
<?php
$controllo="SELECT * FROM tabella WHERE Login='{$_SESSION['login']}'";
$controllo_query = mysql_query($controllo) or die(mysql_error());
$num=mysql_num_rows($controllo_query);
if($num==0){
header("Location: ../index.php");
}
?>
Come faccio a passargli le stesse variabili di sessione da pag1 a pag2?