Query mislukt, error: 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 == '1'' at line 1
En dit is het stukje script:
$mysql_get_messages = mysql_query("SELECT * FROM pm WHERE to = '".$user_id."'") or die ("<br>Query mislukt, error: ".mysql_error());
En mysql_error() nooit laten staan in een script wat je online beschikbaar is. Gewoon een foutmelding geven dat de query niet uitgevoerd kon worden. Met mysql_error() krijgt de bezoeker gegevens over je database indeling en queries die hij niet hoeft te weten. Het is altijd beter om dat soort dingen niet onnodig zichtbaar te maken.
Je kunt het wel gebruiken om zelf de fout te vinden maar haal het er dan uit voor je het script online zet :)
query mislukt, error: 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 'from, ipsender, naar, datum, tijd, mes, subject) VALUES (1 , '
mysql_query("INSERT INTO pm (from, ipsender, naar, datum, tijd, mes, subject) VALUES (".$user_id." , '".gethostbyaddr($_SERVER['REMOTE_ADDR'])."' , '".$to."', '".$date."' , '".$time."' , '".$message."', '".$subject."')") or die ("query mislukt, error: ". mysql_error());