illegal offset pdo hatasını alırken eğer veri tabanı işlemi yapıyorsanız mysq bağlanma işlemini bir fonksiyona tanımlayın.
örneğin:

function baglan(){
try{
$conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);
......
return $conn;
}......
}

// sorgularda kullanırken

$db = baglan();
* PDO kendi içerisinde kapatma işlemini kullanır. Her sorgu bittiğinde db bağlantısı otomatik kapanır.

Headers already sent by... hatasını aldığınız sayfanın veya ilk include edilen sayfanın başına ob_start(); kodunu eklerseniz hata almazsınız.