Ciao a tutti!
Ho un problema con l'ascolto delle sessioni!
In pratica, nel mio sito, funzionano le sessioni, il login e la registrazione.
Ma quando devo creare una stringa di codice che richiama l'username, questa non funziona.
Per esempio se devo creare un codice che mi dice quanti crediti ha l'utente, questa non funziona.
Codice:
Ciò che non mi legge è il pezzo: WHERE email = '".$p2222['rawmail']."' ";Codice PHP:
<?php
include('connessione.php');
session_start();
$p3333 = mysql_query("SELECT * FROM users WHERE email = '".$rawname."' AND password = '".$rawpass."' LIMIT 1") or die(mysql_error());
$p2222 = mysql_fetch_assoc($p3333);
$rawname = $_SESSION['username'];
$rawpass = $_SESSION['password'];
$rawmail = $_SESSION['email'];
$sql = "SELECT username, rank, crediti
FROM utenti
WHERE email = '".$p2222['rawmail']."' ";
$result = mysql_query($sql);
if (!$result) {
echo "Could not successfully run query ($sql) from DB: " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Nessuna riga trovata";
exit;
}
while ($row = mysql_fetch_assoc($result)) {
echo $row["crediti"];
echo $row["username"];
echo $row["rank"];
}
mysql_free_result($result);
?>
invece se metto: WHERE email = 'provaemailblabla@live.it' "; va.
come posso risolvere?