Utiliser la valeur d'une variable non défini provoque en effet une erreur de type "notice".

Tu peux effectivement soit initialiser tes variables, soit tester ta variable

if(isset($nom)) {...