Salve a tutti, vorrei iniziare a dire ma perchè quando pubblico un sito che prima in locale funzionava bene poi non funziona piu come dovrebbe?
------------
Per esempio ho provato a pubblicarlo su altervista.org e sembra che la funzione include() non funziona completamente, per esempio: ho la mia pagina index.php con dentro i vari include() e l'unico che funziona è quello della parte sopra della pagina, però almeno non mi da problemi con il costrutto header().
------------
Viceversa con ONE.com, la funzione include funziona perfettamente ma mi da continui errori con il costrutto header('location:ILLINK'); per esempio quando devo fare login al posto di indirizzarsi alla pagina di login rimane li, però questo errore ho risolto mettendo a inizio codice e a fine codice ob_start(); e ob_end_flush(); però in un altra pagina invece che mi da questo problema
(sempre sto header)
Codice PHP:
WarningCannot modify header information headers already sent by  (output started at  /customers/9/5/0/accountswitch.net/httpd.www/index.php:22in  /customers/9/5/0/accountswitch.net/httpd.www/base2/add.php on line 15 
ho provato a mettere la soluzione che ho usato con il login ma sembra che non risolve nulla
Codice PHP:
<?php
ob_start
();
include (
'engine/config.php');
// Controllo accesso
$check = isset($_SESSION['user']);
$account = isset($_SESSION['user'])? $_SESSION['user'] : '';
if(
$check) {
   ;
} else {
   
header('Location:'.$l.'private-alert.php');

$str5 'SELECT * FROM users WHERE user = "'.$_SESSION['user'].'";';
$request5 mysqli_query($con$str5);
$row55 mysqli_fetch_row($request5);
if(
$row55[5] == 0){header('Location:'.$l.'ver-alert.php');}
ob_end_flush();
?>
Riesce ad aiutarmi qualcuno a risolvere il problema per favore?