questa è il login.php
[PHP]<?php// Includo la connessione al databaserequire('config.php'); // Se il modulo viene inviato...if(isset($_POST['login'])){ // Dati Inviati dal modulo $user = (isset($_POST['user'])) ? trim($_POST['user']) : ''; // Metto nella variabile 'user' il dato inviato dal modulo, se non viene inviato dò di default '' $pass = (isset($_POST['pass'])) ? trim($_POST['pass']) : ''; // Metto nella variabile 'pass' il dato inviato dal modulo, se non viene inviato dò di default '' // Filtro i dati inviati se i magic_quotes del server sono disabilitati per motivi di sicurezza if (!get_magic_quotes_gpc()) { $user = addslashes($user); $pass = addslashes($pass); } // Crypto la password e la confronto con quella nel database $pass = md5($pass); // Controllo l'utente esiste $query = mysql_query("SELECT id FROM utenti WHERE user = '$user' AND pass = '$pass' LIMIT 1"); // Se ha trovato un record if(mysql_num_rows($query) == 1) { // prelevo l'id dal database $login = mysql_fetch_array($query); // Creo una variabile di sessione $_SESSION[''] = $login['id']; // reindirizzo l'utenteheader('Location: '.$login['id'].'.php'); exit; } // se non esiste da l'errore else die('Nome utente o Password errati.');} ?>[/PHP]
con questo codice quando uno accede all'area viene reindirizzato alla sua pagina php chiamata NUMEROID.php (1.php, 2.php, 3.php... e così via..)
io nella pagina di ogni utente dove vengono reindirizzati ho messo questo codice:
[PHP]<?php// Includo la connessione al databaserequire('config.php');// Se non è stata definita la variabile manda l'utente alla homepageif(!isset($_SESSION['autorizzazione'])) { header('Location: index.php'); exit;}?> <h1>se lo leggi sei autorizzato.</h1>[/PHP]
solamente che nel campo [PHP]if(!isset($_SESSION['autorizzazione']))[/PHP] io ho messo autorizzazione per tutti perchè prima cosi si chiamava la sessione che creava in automatico..ora io voglio sapere se al posto di autorizzazione posso andare a scrivere li il numero dell'id dell'utente... se io scrivo [PHP]if(!isset($_SESSION['1']))[/PHP] non funziona...
grazie mille in anticipo.