Susate per il titolo, ma proprio non ci sò fare! Questo è il mio codice, ma mi dà un errore:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'to, date, message, object) VALUES (1, 3, 21/05/10, Ciao. Come stai? Messagg' at line 1
Come posso fare a risolverlo?
Questo è il mio codice php!
Codice PHP:
$name = $_POST['nome'];
$testo = $_POST['testo'];
$oggetto = $_POST['oggetto'];
$mittente = $_SESSION['id'];
$query= "SELECT id FROM `users` WHERE username = '$name'";
$risultato = mysql_query($query) or die (mysql_error());
$row = mysql_fetch_array($risultato);
$destinatario = $row['id'];
$date = (date("d-m-y"));
$query = "INSERT INTO messages (a, to, date, object, message) VALUES ('$destinatario', '$mittente', '$date', '$oggetto', '$testo')"; //inserisco nel db il messaggio
$risultato = mysql_query($query) or die (mysql_error());
echo '<font color="black">Il messaggio è stato inviato!</font><br><br>'; //comunico che il messaggio è stato inviato con successo
E questo il mio codice mysql:
CREATE TABLE IF NOT EXISTS `messages` (
`id` int(5) NOT NULL auto_increment,
`a` int(5) NOT NULL default '0',
`to` int(5) NOT NULL default '0',
`date` int(30) NOT NULL default '0',
`message` text NOT NULL,
`object` varchar(25) NOT NULL default '',
`value` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`id`)