Nie otrzymujesz wartości $id=$_GET['id'];
I używasz go (zanim zostanie zainicjowany).
Użyj wbudowanego php isset() funkcja sprawdzająca, czy zmienna jest zdefiniowana, czy nie.
Dlatego zaktualizuj linię do:
$id = isset($_GET['id']) ? $_GET['id'] : '';