• 24-07-2020, 15:35:54
    #10
    Misafir adlı üyeden alıntı: mesajı görüntüle
    güncelleme kısmındaki customer_id= den sonra veritabanınızda kayıtlı birinin id'sini girip deneyin eğer oluyorsa customer_id bilgisi size gelmiyor demektir
    ID ile dediğiniz gibi yaptım ve şifre güncellendi.
  • 24-07-2020, 15:36:48
    #11
    Seoways adlı üyeden alıntı: mesajı görüntüle
    ID ile dediğiniz gibi yaptım ve şifre güncellendi.
    o zaman iki seçenek var ya sistem ordaki değişkeni algılamıyor yada şifre verisi post olarak gelmiyor
  • 24-07-2020, 15:37:27
    #12
    Misafir adlı üyeden alıntı: mesajı görüntüle
    o zaman iki seçenek var ya sistem ordaki değişkeni algılamıyor yada şifre verisi post olarak gelmiyor
    Şifre verisini echo ile yazdırınca hem eski şifreyi hem de yeni şifreyi görebiliyorum. Muhtemelen farklı bir şeyler yazmam gerek
  • 24-07-2020, 15:39:18
    #13
    Seoways adlı üyeden alıntı: mesajı görüntüle
    Şifre verisini echo ile yazdırınca hem eski şifreyi hem de yeni şifreyi görebiliyorum. Muhtemelen farklı bir şeyler yazmam gerek
    orda $ den sonraki değişkeni algılamıyor internetten araştırabilirsiniz veya değişkeni tek değişkene indirin



    Seoways adlı üyeden alıntı: mesajı görüntüle
    Şifre verisini echo ile yazdırınca hem eski şifreyi hem de yeni şifreyi görebiliyorum. Muhtemelen farklı bir şeyler yazmam gerek
    $cid = $_SESSION['customer_id'];
    where customer_id=$cid

    bu kodu denermisin
  • 24-07-2020, 15:43:06
    #14
    Misafir adlı üyeden alıntı: mesajı görüntüle
    orda $ den sonraki değişkeni algılamıyor internetten araştırabilirsiniz veya değişkeni tek değişkene indirin




    $cid = $_SESSION['customer_id'];
    where customer_id=$cid

    bu kodu denermisin
    Bu şekilde hiç çalışmadı hataya düşürdü bizi

    bu şekilde denediğimde okey dedi ama değiştirmedi şifreyi :/



    Sorunu çözdüm session'u id ye göre değil de mail'e göre aldığım için sanırım id çekemiyormuşum. mail olarak düzenlediğimde şifreler değişmeye başladı herkese teşekkür ederim konuyu güncelliyorum.
  • 24-07-2020, 16:29:49
    #15
    Şifreleme için md5 yerine password_hash ve password_verify fonksiyonlarını kullanın bu şekilde güvenlik açığı oluşur.

    Ekleme

    Kullanımı aşağıdaki gibidir.

    // Yeni kullanıcı oluştururken parolayı bu şekilde kaydediyoruz.
    $password = password_hash($_POST['password'], PASSWORD_DEFAULT);
    
    // Parolayı bu şekilde güncelliyoruz.
    $result = $customersor->fetch(PDO::FETCH_ASSOC);
    if (!password_verify($customer_eskipassword, $result['password'])) {
        // Eski parola eşleşmeyince burası return edecek.
    }
    
    if ($customer_passwordone !== $customer_passwordtwo) {
        // Parolanı doğrula eşleşmeyince burası return edecek.
    }
    
    $sifre = password_hash($customer_passwordone, PASSWORD_DEFAULT);