herkese selamlar arkadaslar kolay gelsin

giriş yapıyorum şifreyi veritabanına ne olarak kaydettiysem o sekilde yazıyorum fakat yanlış diyor ve anasayfaya gönderiyor sifre yanlışsa bu olsun dediğim ve yazdığım kod calısıyor fakat sifrem doğru olduğu haldede calısıyor normalde sifrem yanlışta bu işlemi yapması gerekirken doğru olduğundada bunu yapıyor sizce sorun nerede

giriskontrol foksiyonunada bakabilirsiniz else kısmı sifre doğru olsada calısıyor alttaki kısım belki sorun burdada olabilir göremedim ben

$giris=$baglan->prepare("select * from giris"); 
					 
					$giris->execute();
					$son=$giris->fetch(PDO::FETCH_ASSOC);
					
							if($girisveri==$son["pas"]):
							$_SESSION["izin"]="ok";
							echo"Oturum Başlatıldı";
							header("refresh:2,url=index.php");
							
							else:
							echo"kod hatalı";
							header("refresh:2,url=index.php");
							endif;
şimdiden zaman ayırıp yardım eden herkese çok çok teşekkürler





<?php
 
try  { 
 
$baglan = new PDO("mysql:host=localhost;dbname=quiz;charset=utf8", "root","123456"); 
 
$baglan->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
 
} catch (PDOException $e) {
 
die($e->getMessege());
 
 
 
}
 
 
 
function sorulargetir($baglan){ 
?> 
 
<h4>QUİZ</h4>
 
 
<form action="index.php?islem=sonuc" method="post">
 
<?php
 
 
 
$so="select * from sorular";
 
 
 
$sonuc=$baglan->prepare($so);
 
 
 
$sonuc->execute();
 
 
 
while ($son=$sonuc->fetch(PDO::FETCH_ASSOC)):
 
?>
 
 
<div class="row" id="renk" style="margin-bottom:0px;"> 
 
<div class="col-sm-12 " id="pad"> <?php echo $son["soru"]; ?> </div>
 
</div> 
 
    <div class="row" id="renk" style="margin-bottom:0px;">  
 
    <div class="col-sm-6" id="pad"> <input name="cevap<?php echo $son["id"]; ?>" type="radio" value="<?php echo $son["cevap1"]; ?>" /> <?php echo $son["cevap1"]; ?></div>
 
     <div class="col-sm-6" id="pad"> <input name="cevap<?php echo $son["id"]; ?>" type="radio" value="<?php echo $son["cevap2"]; ?>" /> <?php echo $son["cevap2"]; ?></div> 
 
      <div class="col-sm-6" id="pad"> <input name="cevap<?php echo $son["id"]; ?>" type="radio" value="<?php echo $son["cevap3"]; ?>" /> <?php echo $son["cevap3"]; ?></div> 
 
       <div class="col-sm-6" id="pad"> <input name="cevap<?php echo $son["id"]; ?>" type="radio" value="<?php echo $son["cevap4"]; ?>" /> <?php echo $son["cevap4"]; ?></div> 
 
       <input type="hidden" name="id<?php echo $son["id"]; ?>" value="<?php echo $son["id"]; ?>" />
 
    </div> 
 
<?php endwhile; ?> 
 
    <input name="buton" type="submit" value="Cevapla" class="btn btn-success" /> 
 
    </form>
 
    <?php 
 
}
 
function sonuc ($baglan){ 
 
$buton=$_POST["buton"]; 
 
if($buton):
 
$so="select * from sorular"; 
 
$sonuc=$baglan->prepare($so); 
 
$sonuc->execute();
 
$hata=0;
 
$tsayi=$sonuc->rowCount(); 
 
while($son=$sonuc->fetch(PDO::FETCH_ASSOC)): 
 
$gelenid=@$_POST["id".$son["id"]]; 
 
$gelencevap=@$_POST["cevap".$son["id"]]; 
 
$ve="select * from sorular where id=$gelenid"; 
 
$dsonuc=$baglan->prepare($ve); 
 
$dsonuc->execute(); 
 
$bson=$dsonuc->fetch(PDO::FETCH_ASSOC);
 
if($bson["dc"]==$gelencevap): 
		
		else:	 
		
		++$hata;
		 
		
		echo'<div class="row" id="renk">		 
		
		<div class="col-sm-6"> Soru no : '.$bson["id"].'</div>	 
		
		<div class="col-sm-6"> Verdiğin Cevap  : '.$gelencevap.'</div>	 
		
		<div class="col-sm-6"> Doğru Cevap  : '.$bson["dc"].'</div>
		 
		
		</div>';
 
 endif; 
 
endwhile;
 
if ($hata==0):
 
echo'<div class="row" id="renk">
 
 
<div class="col-sm-12"> Sana Helal Olsun Tebrikler </div>
 
 
</div>';
 
else:
 
 $dcs=$tsayi - $hata;
 
echo '<div class="row bg-danger text-warning" id="renk">
 
<div class="col-sm-6"> hatalı cevap sayısı '.$hata.' </div> 
 
<div class="col-sm-6"> Doğru cevap sayısı  '.$dcs.' </div>
 
 
</div>';
 
endif;
 
else:
 
echo "hata var ";
 
endif; 
}

function giris (){
	?>
    <form action="index.php?islem=tanimla" method="post" >
    <div class="row" id="renk" style="text-align:center">
    <div class="col-sm-12" ><br/> parola <input type="password" name="giris" required="required" placeholder="sifre gir" /> </div>
    <div class="col-sm-12" ><br/> <input name="buton" type="submit" class="btn btn-success" value="başla" /> </div>
    </div>
    </form>
    
    
    <?php
	

	
	}
	
	function giriskontrol ($baglan){
		@$buton=$_POST["buton"];
		@$girisveri=$_POST["giris"];
		
		if($buton):
		
				if($girisveri!==""):
		
					 
		 
					$giris=$baglan->prepare("select * from giris"); 
					 
					$giris->execute();
					$son=$giris->fetch(PDO::FETCH_ASSOC);
					
							if($girisveri==$son["pas"]):
							$_SESSION["izin"]="ok";
							echo"Oturum Başlatıldı";
							header("refresh:2,url=index.php");
							
							else:
							echo"kod hatalı";
							header("refresh:2,url=index.php");
							endif;
					
					
				endif;
				
		else:
		echo"butona basılmadı";				
		header("refresh:2,url=index.php");		
		endif;
		
		
		}
 
?>

index php

<?php require_once("dahili.php"); session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>

<head>
<style>
#renk {
background-color:#FBFBFB;
margin-top:10px;
border:1px  #DEDEDE solid;	
padding:10px;
text-align:left;
}
#pad {
	padding:10px;	
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>QUİZ UYGULAMA</title>
</head>
<body>
<div class="container" style="text-align:center">

<?php        


@$islem=$_GET["islem"];

switch($islem):
case"sonuc":
sonuc($baglan);
break;
case"tanimla";
giriskontrol($baglan);
break;
default;
if(@$_SESSION["izin"]!=""):

sorulargetir($baglan);

else:
giris();
endif;
endswitch;



 ?>



</div>
</body>
</html>