В вашем коде много невидимого вывода:
<?php ob_start();?> --- THERE IS A LINE RETURN HERE ---
--- SPACES OR TABS ---<?php include_once("header.php"); ?> --- LINE RETURN ---
--- AND HERE ---<?php global $db;
...
Выйти из начала и конца ваших php тегов. Просто сделай это:
<?php
ob_start();
include_once("header.php");
global $db;
...
Перед вызовом ob_start () убедитесь, что нет выходных данных и пробелов за пределами ваших тегов. Если ваша ошибка в строке 9, у вас есть куча строк до этого вызова, что может быть проблемой. Возможно, вы захотите опубликовать все эти строки с нумерацией, чтобы мы могли внимательно посмотреть на них.