$query = $db->query("SELECT * FROM uyeler", PDO::FETCH_ASSOC);
if ( $query->rowCount() ){
foreach( $query as $row ){
print $row['kulanici_adi']."
";
}
}


Bu şekilde tüm kullanıcıları alırsın almasına da foreach ile login olmaktan kasıt nedir onu anlayamadım.

Login işlemi için bir form gerekli en yalın haliyle kullanıcı adı ve şifre isteyen. Daha sonra girilen bilgiyi post olarak alıp veritabanının üyeler tablosundaki bilgilerle eşleşme var mı yok mu buna bakarsın bu kısımda foreach döngüsüne gerek yok. Where koşuluyla eşleşmeyi kontrol eder, eşleşme varsa da kullanıcının diğer detayları session olarak gösterilir.