Il problema è che header deve essere posto prima di qualsiasi output, e nel tuo caso nel file login_success.php prima del codice tu hai messo la dichiarazione del DOCTYPE il che è di per se un output. Prima dell'istruzione header non deve venir stampato neanche uno spazio! Quindi riscrivi così il tuo file:
Codice PHP:
<?php
  session_start
();
  if(!
session_is_registered(username)){
    
header("location:main_login.php");
  }
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <title>HOME</title>
    <meta name="GENERATOR" content="Quanta >
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>     Loggato   </body>
</html>
In questo modo non dovresti avere problemi.