Buongiorno, ho bisogno di un piccolo aiuto.
Utilizzo il mysql di altervista e ho già creato un database che registra solo username e password.
È un semplice sito dove ci sono vari dossier sugli utenti registrati e ogni utente che accede può vedere i dossier di tutti gli altri utenti.
Devo fare in modo che l'utente che accede e che è collegato all'ID 1 possa visualizzare solo la sua pagina e cosi via anche per gli altri.
In questo codice ho applicato il "2" ovvero che solo l'utente con ID 2 può vedere tale pagina ma sfortunatamente non funziona.
<?php
session_start();
$_SESSION['2'] = "2"; //THIS IS SET DURING LOGIN!
if(!isset($_SESSION['2'])) { die("Not logged in!"); };
$requested_user = $_GET['id'];
$db = new PDO('mysql:host=localhost;dbname=my_pfa;charset=utf8', 'root', 'MyPassword');
try {
$stmt = $db->prepare("SELECT * FROM c_userpage WHERE id = ?");
$stmt->execute(array($_SESSION['2']));
$mydata = $stmt->fetch();
} catch (Exception $e) {
//error with mysql
die();
}
?>
ho provato anche questa stringa ma non funziona
<?php
$_SESSION['user_id'] = $page_id;
?>