Problema con header() include() e i siti di hosting

  • Creatore Discussione Creatore Discussione XuRi
  • Data di inizio Data di inizio

XuRi

Nuovo Utente
27 Giu 2015
2
0
1
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)
PHP:
Warning: Cannot modify header information - headers already sent by  (output started at  /customers/9/5/0/accountswitch.net/httpd.www/index.php:22) in  /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
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?:incazz2:
 

Discussioni simili