Ho messo un var_dump() per vedere cosa contiene il SELECT. L'INSERT funziona?
A proposito, il codice com'è qui sta solo aspettando di ricevere una SQL injection
. Ti salta già quando uno mette un ' dentro il messaggio.
Codice PHP:
<?
$dbhost = 'localhost';
$dbuser = '**';
$dbpass = '**';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Errore connessione');
$dbname = 'hellocom_hello';
mysql_select_db($dbname);
$message = $_POST['message'];
$id_utente = $_POST['id_utente'];
$id_ospite = $_POST['id_ospite'];
$autore = $_POST['autore'];
if($message != "")
{
$sql = "INSERT INTO messages VALUES(NULL, '$autore', '$message', $id_utente, $id_ospite)";
mysql_query($sql);
}
$sql = "SELECT * FROM messages where id_utente=$id_utente ORDER BY id DESC";
var_dump($sql);
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)) echo $row['user'].":". $row['text']."\n";
?>