1- Sayfanın üstünde boşluk oluşuyor?

Nedeni henüz bilinmeyen bir sorun. Dosyanızı Notepad++ ile açıp UTF-8 BOM'suz olarak dönüştürün.

2- Headers already sent (başlıklar zaten gönderildi) hatası alıyorum?

Sebebi, başlıklar tanı browser'a gönderilen tanımlayıcı bilgiler gönderilmiştir. HTML'ye geçilmiştir. Header bilgisi göndermeye çalışırsanız bu hatayı alırsınız.
Çözümü:
a) UTF-8 BOM'suz olarak dönüştürün.
b) header kodundan önce HTML kodu gelmemesine dikkat edin.

3- Undefined index: xxxxx hatası

Sebebi, değişkenden arr halindeyken veri alırken örneğin $variable[value] hâlinde alırken value kısmına yazı yazdığımızda önce bunu integer olarak varsayar. Sayı olmadığında uyarı döner.
Çözüm:
$değişken['değer'] $değişken["değer"] $değişken[`değer`] şeklinde tırnağa alın.




Durduk yere çıkan hataları gizlemek için;
error_reporting(0);
kodunu kullanın.