Vous n'obtenez pas la valeur de $id=$_GET['id'];
Et vous l'utilisez (avant qu'il ne soit initialisé).
Utilisez les php intégrés isset() fonction pour vérifier si la variable est définie ou non.
Veuillez donc mettre à jour la ligne :
$id = isset($_GET['id']) ? $_GET['id'] : '';