webtroloji adlı üyeden alıntı: mesajı görüntüle
Böyle deneyin,

if (isset($_POST["giris"])) {
$id = $_POST["giris_id"];
$sifre = $_POST["giris_sifre"];
$sorgu = $db->prepare("SELECT * FROM uyeler where UyeGiris=:id and UyeSifre=:sifre");
$sorgu->execute(['id' => $id, 'sifre' => $sifre]);
$kayit = $sorgu->fetch(PDO::FETCH_ASSOC);
$say = $sorgu->rowCount();
if ($say) {
$_SESSION['UyeGiris'] = $kayit['UyeGiris'];
Header("Location:main.php");

}else{

Header("Location:index.php?hata=yanlis");
}
}
Olmazsa böyle,

if (isset($_POST["giris"])) {
$id = $_POST["giris_id"];
$sifre = $_POST["giris_sifre"];
$sorgu = $db->prepare("SELECT * FROM uyeler where UyeGiris=:id and UyeSifre=:sifre");
$sorgu->execute(['id' => $id, 'sifre' => $sifre]);
$kayit = $sorgu->fetch(PDO::FETCH_ASSOC);
$say = $sorgu->rowCount();
if ($say) {
$_SESSION['UyeGiris'] = $id;
Header("Location:main.php");

}else{

Header("Location:index.php?hata=yanlis");
}
  }

ilk verdiğiniz oldu çok teşekkür ederim. yardımcı olan herkese tekrardan çok teşekkürler sorunum çözüldü. sorgu kısmında düzgün eşitleyememişim sanırım.