Il primo consiglio è quello di scrivere anzichè

$set_result=mysql_query($query) or print("
Query non eseguita");

$set_result=mysql_query($query) or die (mysql_error())
e vedere cosa ti dice.