Şimdi Ara

Php Mysql Sorgulama Yapma (PDO) Acil Yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
1.973
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar benim bir sorum olacak örneğin bir üye kayıt olurken mail adresi girecek ve o mail adresi sunucuda varsa uyarı verecek bunu PDO ile nasıl yapabilirim her yerde MYSQL_ sorgusu ile yapılmış ancak o sorgu php yeni sürümü ile kaldırıldı



    < Bu mesaj bu kişi tarafından değiştirildi DH Anonim -- 15 Nisan 2022; 15:17:11 >



  • Hala ihtiyacın varsa ya da soran olursa diye kendi kullandığım kodları paylaşıyorum;

     

    if($_POST){

    $uye_kulad = $_POST['uye_kulad'];
    $uye_mail = $_POST['uye_mail'];
    $uye_sifre = md5($_POST['uye_sifre']);
    $uye_sifre2 = md5($_POST['uye_sifre2']);

    if(empty($uye_kulad) or empty($uye_mail) or empty($uye_sifre) or empty($uye_sifre2)){
    echo "Lütfen bütün alanları doldurun.";
    }
    else{
    $kontrol = $db->prepare("SELECT * FROM tabloadı WHERE uye_mail=?");//E-Posta ile daha önce kayıt olunmuşmu?
    $kontrol->execute(array($uye_mail));
    if($kontrol->rowCount()){
    echo "Kayıt Olmaya Çalıştığınız E-Posta Sistemde Kayıtlı !";
    }
    else{
    $kontrol = $db->prepare("SELECT * FROM tabloadı WHERE uye_kulad=?");//E-Posta ile daha önce kayıt olunmuşmu?
    $kontrol->execute(array($uye_kulad));
    if($kontrol->rowCount()){
    echo "Kayıt Olmaya Çalıştığınız Kullanıcı Adı Sistemde Kayıtlı !";
    }
    else if(strlen($uye_kulad) < 5 and strlen($uye_sifre) < 6){

    echo "Kullanıcı adı 5, şifre 6 karakterden az olamaz!";
    } else if ($uye_sifre != $uye_sifre2){
    echo "Şifreler eşleşmiyor!";
    }
    else {
    $ekle = $db->prepare("INSERT INTO tabloadı SET uye_kulad=:kulad, uye_mail=:mail, uye_sifre=:sifre");
    $ekle->execute(array(
    'kulad' => $uye_kulad,
    'mail' => $uye_mail,
    'sifre' => $uye_sifre
    ));
    if($ekle) {
    header("Location:kurumsal-giris.php?durum=giris");
    }else {
    header("Kayıt işlemi başarısız! Lütfen site yönetimi ile iletişim kurun.");
    }
    }
    }
    }
    }
    ?>


    Burada sadece mail değil kullanıcı adını da sorgulatabilirsin. Tablo adı yazan yerleri kendine göre düzenlersin.




  • mehmetsirin kullanıcısına yanıt
    Parola şifrelemesinde MD5 kullanmayın. Mümkünse SHA256 gibi daha güçlü şifreleme algoritmaları tercih edin.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.