Donde dice
Código PHP:
$result = mysql_query($query) or die('Error, query failed');
// pone esto
$result = mysql_query($query);
if(!$result){
echo "ERROR MYSQL: ". mysql_error() ."<br>";
echo "STRING QUERY: ". $query;
}
para saber de que error se trata