Riapro il post chiuso poco fa... Sempre SE posso.

Mi compare l'errore "Warning: Cannot modify header information" con il session_start(), me lo da solo con UN TIPO di host mentre CON UN ALTRO non me lo da, e non capisco perchè.

Non c'è nient'altro prima di session_start(), ed ho anche provato a salvare in utf-8 senza bom ma continua a dare lo stesso problema. Vi posto il codice:
Codice PHP:
<?php
session_start
();
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    
    <link rel="stylesheet" type="text/css" href="../css/style.css" />
    
</head>
<body>

[img]../img/template/banner.jpg[/img]

<div id="amministrazione">

<?php

if(isset($_GET['action']) && $_GET['action'] == 'logout'){

    
session_destroy();
    
header'refresh:1;url=index.php');

}elseif(isset(
$_POST['file_submit']) && session_is_registered('logged')){
    
            ..........
                                    

}elseif(
session_is_registered('logged')){

-------


}elseif(isset(
$_POST['login_submit'])){

    ------

}else{

-----

}

?>

</div>

</body>
</html>