Yeniden $ekleyi önceki prepare de ki ekleyle aynı isim koymaktan kaynaklanabilir.

Birde
$ekle = $db->prepare("INSERT INTO oyuncular SET Isim=?, Sifre=?, Yas=?, Cinsiyet=?, DogumYeri=?, TenRengi=?, forumid=?");burdaki $ekle değişkenine "->errorInfo()" fonksiyonunu çağırıp print_r ile bastırırsanız pdo tarafından kaynaklanan bir hata varsa görebilirsiniz. İyi kodlamalar ^^