or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
ça c'est pas bon, tu ne dois pas crasher ton script si une requête se passe mal. T'imagine si ta voiture explosait au moment où le voyant moteur...