Salve, ho creato una pagina "account.php", che servirebbe per far vedere ad un utente i suoi dati, con questo codice:
Codice PHP:
<?php
include 'config.php';
include 'connect.php';
session_start();
if(session_is_registered(Logged)){
echo "[url="index.php>Home</a>"]My Account[/url] | [url="tos.php>T.O.S.</a>"]Logout[/url]
";
$dati = mysql_query("SELECT username, email, name, surname, balance FROM users ",$conn);
while ($row = mysql_fetch_assoc($dati)) {
echo 'Username: ', $row['username'] , '
Name: ', $row['name'] , '
Surname: ', $row['surname'] , '
Email: ', $row['email'] , '
Balance: ', $row['balance'];
}
} else {
echo "[url="index.php>Home</a>"]Login[/url] | [url="signup.php>Sign"] | <a href=tos.php>T.O.S.[/url]
For see this page you must login.
";
}
?>
Il problema è che sulla pagina vengono visualizzati i dati di TUTTI gli utenti e non di quello con il quale si è effettuato il login.
Avrei pensato di salvare un cookie ma non so come fare.. Oppure al momento del login collegare l'user al proprio id per stampare i suoi dati ma non so come fare neanche questo.
Qualcuno può darmi qualche spunto? Grazie.