şifre doğru oldugu halde şifre yanlıs hatası
arkadaslar web sitesi yapıyorum.kayıt kısmında bir sıkıntım yok veritabanıma düsüyor ama giriş sayfamda şifre doğru oldugu halde şifre yanlıs hatası alıyorum.kodum:
<?php
session_start();
include("baglanti.php");
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$email = isset($_POST["email"]) ? $_POST["email"] : '';
$sifre = isset($_POST["sifre"]) ? $_POST["sifre"] : '';
$secim = "SELECT * FROM fkayit WHERE email='$email'";
$calistir = mysqli_query($baglanti, $secim);
$kayitsayisi = mysqli_num_rows($calistir);
if ($kayitsayisi > 0) {
$ilgilikayit = mysqli_fetch_assoc($calistir);
$verisifre = $ilgilikayit["sifre"];
if (password_verify($sifre, $verisifre)) {
$_SESSION["email"] = $ilgilikayit["email"];
$_SESSION["sifre"] = $ilgilikayit["sifre"];
header("location:profile.php");
exit();
} else {
echo "Şifre yanlış";
}
} else {
echo "Kullanıcı maili yanlış";
}
mysqli_close($baglanti);
}
?>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="giris.css">
</head>
<body>
<div id="girisSayfasi">
<form id="girisFormu" action="giris.php" method="POST">
<label for="email">E-posta:</label>
<input type="email" id="email" name="email" required>
<br>
<label for="sifre">Şifre:</label>
<input type="password" id="sifre" name="sifre" required>
<br>
<button type="submit" id="girisYapBtn" >Giriş Yap</button>
</form>
</div>
<script src="giris.js"></script>
</body>
</html>
veritabanımın isimlendiirlmesinde bir sıkıntı yok.lütfen yardım edin kayıt sayfası kodum:
<?php
session_start();
include("baglanti.php");
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$name = isset($_POST["kullanici"]) ? $_POST["kullanici"] : '';
$soyad = isset($_POST["soyad"]) ? $_POST["soyad"] : '';
$mail = isset($_POST["mail"]) ? $_POST["mail"] : '';
$sifre = isset($_POST["sifre"]) ? $_POST["sifre"] : '';
$sifre_hash = password_hash($sifre, PASSWORD_DEFAULT);
$ekle = "INSERT INTO fkayit (ad, soyad, email, sifre) VALUES ('$name', '$soyad', '$mail', '$sifre_hash')";
$calistirbekle = mysqli_query($baglanti, $ekle);
if ($calistirbekle){
echo 'Kayıt başarılı';
} else {
echo 'Kayıt başarısız: ' . mysqli_error($baglanti);
}
mysqli_close($baglanti);
}
?>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="kayit.css">
</head>
<body>
<div id="kayitSayfasi">
<form id="kayitFormu" action="kayit.php" method="POST">
<label for="ad">Ad:</label>
<input type="text" name="kullanici" id="ad" required>
<br>
<label for="soyad">Soyad:</label>
<input type="text" name="soyad" id="soyad" required>
<br>
<label for="emailKayit">E-posta:</label>
<input type="email" name="mail" id="emailKayit" required>
<br>
<label for="sifreKayit">Şifre:</label>
<input type="password" name="sifre" id="sifreKayit" required>
<button type="submit" name="kaydet" onclick="kayitOl()">Kayıt Ol</button>
<p id="kayitMesaji"></p>
</form>
</div>
<script src="kayit.js"></script>
</body>
</html>
Son Giriş: 9 ay önce
Son Mesaj Zamanı: geçen yıl
Mesaj Sayısı: 1
Gerçek Toplam Mesaj Sayısı: 1
İkinci El Bölümü Mesajları: 0
Konularının görüntülenme sayısı: 149 (Bu ay: 4)
Toplam aldığı artı oy sayısı: 1 (Bu hafta: 0)
En çok mesaj yazdığı forum bölümü: Yazılım Geliştirme