Bon même si la question a été posé un moment et qu'il est possible que la réponse se trouve dans le tutoriel, je vais y répondre pour les personnes qui liront le sujet.
Il faut que tu exclus la variable $id pour avoir
$sql = "SELECT * FROM produits WHERE id=".$id." LIMIT 1"
Car là ta requête sera SELECT * FROM produits WHERE id=$id LIMIT 1 juste que pour MySQL $id ne correspond à rien, vu que pour lui c'est des caractères et non une variable, et de plus normalement des caractères doivent être placé entre ' '. Mais en excluant ta variable, PHP vas mettre le contenu de ta variable, exemple 1, et MySQL vas chercher l'ID 1 qui trouvera, car ta requête sera:
$sql = "SELECT * FROM produits WHERE id=1 LIMIT 1"