O que você tenta alcançar com esta linha?
$result = mysql_query($query);
Basta excluí-lo e alterar a linha acima para
$result = mysql_query('insert into cart values('.$user.','.$itemNum.','.$name.', '.$image.','.$quantity.', '.$price.')');
[Editar]
Por falar nisso. você está esquecendo o
"
(aspas) dentro da consulta que causa um erro de sql, levando a $query = false
(veja manual
). $query
(false
) então é convertido em string, resultando em ''
(uma string vazia) que você passa para mysql_query
e isso gera uma mensagem "Consulta vazia", como deveria porque você tentou enviar uma consulta vazia.