le fait d'avoir :
$reponse = mysql_query dans la reuqète ne suffit pas ?
Tu essaies de poser la requête, en mettant comme requête le contenu de ta variable $query, il faut donc faire quelque part :en l'occurence le message d'erreur est très clair.
Il dit simplement qu'à cette ligne :La variable $query qui est appelé n'a pas été définie.$result = mysql_query($query) or die ('Erreur SQL !<br>'.mysql_error());