Originariamente inviato da las
Codice PHP:
$dati = mysql_query("SELECT username, email, name, surname, balance FROM users WHERE id='".$_SESSION['idUtente']."' ",$conn);
Grazie, credo che dovrebbe essere così.
Codice PHP:
$dati = mysql_query("SELECT username, email, name, surname, balance FROM users WHERE id='".$_SESSION[$userid]."' ",$conn);
La mio pagina di login è questa:
Codice PHP:
<?php
session_start();
if(session_is_registered(Logged)){
echo "You are already logged in.";
}else {
if(!isset($_POST['submit'])){
echo '<form method="post" action="#">
Username:
<input type="text" name="username">
Password:
<input type="password" name="pass">
<input type="submit" value="Login" name="submit">
</form>';
} else {
include 'config.php';
include 'connect.php';
$user = mysql_real_escape_string($_POST['username']);
$pass = mysql_real_escape_string($_POST['pass']);
$query = "SELECT * FROM users WHERE username = '{$user}' AND password = '{$pass}'";
$result = mysql_query($query,$conn) or die("Errore nella query.");
$num_rows = mysql_num_rows($result);
if ($num_rows == '1'){
echo "Login success.";
session_register("Logged");
} else {
echo "Wrong data: [url='login.php']Try Again[/url] | [url='signup.php']Sign Up[/url]";
}
}
}
?>
Come setto la variabile "$userid" con l'id dell'utente? Grazie.
Edit:
Se metto questo codice nella pagina di login creo un cookie con il nome dell'user:
Codice PHP:
setcookie("username",$user,time()+31536000);
Nel logout questo:
Codice PHP:
setcookie("username","");
E nella pagina "account.php" posso usare questo:
Codice PHP:
if (isset($_COOKIE["username"]))
echo "Welcome " . $_COOKIE["username"] . "!
";
else{
echo "Welcome guest!
";
}
?>
Però non mi è chiaro come usare il cookie per filtrare i dati da stampare.
Edit 2: Ci sono riuscito:
Codice PHP:
$mysqluser=$_COOKIE["username"];
$dati = mysql_query("SELECT username, email, name, surname, balance FROM users WHERE username='$mysqluser'",$conn);
while ($row = mysql_fetch_assoc($dati)) {
echo 'Username: ', $row['username'] , '
Name: ', $row['name'] , '
Surname: ', $row['surname'] , '
Email: ', $row['email'] , '
Balance: ', $row['balance'];
}
Grazie las di avermi messo in moto
Problema risolto.