lo de $_SERVER['PHP_SELF'] es para PHP coloque la dirección automaticamente de la que estoy corriendo el código. No es recomendable usar esta forma por cuestiones de seguridad. Lo mejor es indicar directamente la dirección, es decir, si el código tu queires que se envie al index.php lo debes hacer así
empty es bueno que pases por el manual oficial y veas sus usos. También te recomiendo que pases por el wiki de este foro, para que veas un material que te va a ayudar a poder desenvolverte mejor.