Şimdi Ara

şifre doğru oldugu halde şifre yanlıs hatası

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
3
Cevap
0
Favori
104
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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>








  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.