$db tanımlı değil. Fonksiyon ne istiyorsa onu ver. Örneğin function uye_adi($id, $db) {. . .}
saintx ne der bilmiyorum ama orda globala güvenmek bence ilerde sorunları beraberinde getirir. Mesela bir yerlerde $db = null yapsam bu fonksiyon çalışmayı durduracak hiçbir belirti vermeden.
Aynı şey id içinde geçerli. $_SESSION['uye_adi'] set edilmemişse?
Son olarak gördüğüm birşey daha var. 'kadi' istiyorsun ama * seçiyorsun. Neden?