Checa este seccion de tu código
<? session_start(); // Defino una sesion y guardo datos
session_register("autentificado");
$autentificado = "SI";
?>
Antes de session_start() no puede haber ninguna salida al explorador ya sea con <html> o echo "". Y session_register() ya no se usa mas desde php 4.1 se hace uso de $_SESSION[] ,para mayores referencia respecto a sesiones te pido que cheques este link
http://www.php.net/manual/en/ref.session.php
Saludillos.