Il problema è che hai php 4.3.
Quindi non si tratta più di $PHP_SELF ma di $_SERVER['PHP_SELF']

Di più tutti i notice provengono dal fatto che hai l'error reporting a E_ALL e quindi tutti gli errori e avvertimenti vengono visualizzati.
Puoi o modificare php.ini error_reporting = E_ALL & ~E_NOTICE
o meglio inizializzare tutte le variabili prima che vengano usate.