Sorgu sonuç kümesi boş olduğundan false dönüyor sanırım.
Aldığınız da hata değil uyarı.
Kod içerisinde aksi gidebilecek durumlar işlenmediğinde ve risk gerçekleştiğinde (yani kodunuz doğru ama işlediği değerlerde sorun olduğunda) üretilen uyarılar.
Mesajınızda bahsettiğiniz ("onun kullanıcı ismiyle benim sitemde bir kullanıcı bulunmadığından olabilir mi") teşhisiniz doğru olabilir.
error_reporting(0);
ibaresini kod sayfanızın yüklenmeye başladığı en üst kısma koyarsanız yayınladığınız sitede hata ve uyarı görüntülerinin önüne geçersiniz. Local testlerinizde kaldırıp elbette uyarı ve hataları görmek istersiniz.