Nie jest ok, tylko na serwerze nie masz włączonego wyświetlania E_NOTICE
Problem polega na tym, że z góry zakładasz, że istnieje zmienna $_GET['p'] - a przecież jak ktoś wejdzie na stronę, to ta zmienna nie będzie dostępna w adresie. Dlatego zawsze przed użyciem zmiennej należy sprawdzić czy istnieje:
$go = isset($_GET['p']) ? $_GET['p'] : null;
//powyższy zapis (operator trójkowy) jest równoważny z:
if(isset($_GET['p']))
$go = $_GET['p'];
else
$go = null;
BTW polecam przepuścić to dodatkowo przez basename, tak dla pewności.