Il faut que tu rajoute le mysql_error() dans ton die pour qu'on puisse savoir exactement quelle est l'erreur, modifie ta ligne:

mysql_query($query) or die('Erreur, la base n a pas été modifiée, veuillez cliquer sur le lien retour et recommencer');

en

mysql_query($query) or die('Erreur, la base n a pas été modifiée, veuillez cliquer sur le lien retour et recommencer. Erreur: '.mysql_error());

Pour ce qui est des problèmes d'affichage je te confirme, pareil chez moi. On se penchera dessus après smile

Tu peux essayer de mettre un die apres ta requete pour voir si tu as pas des problèmes dans ta requete (base bancale comme le souligne jarodxxx):

$result = mysql_query($query) or die(mysql_error());

Comme ça tu aura un vrai message d'erreur qui nous orientera pour te filer un coup de main smile