• 31-12-2020, 14:40:38
    #10
    MYSQL eskide kaldı artık yeni sistemler de kullanılmıyor, güvenlik önlemlerini alırsan kolay kolay sıkıntı yaşamazsın ama PDO ya geçmen daha iyi olacaktır. MYSQLI de kullanabilirsin. MYSQLI'nin avantajı hem düz queryler yazılabiliyor hem de nesne tabanlı yazılabiliyor. Hangisi kolayına gelirse o şekilde yazarsın.
  • 31-12-2020, 14:44:39
    #11
    ncmttnceviz adlı üyeden alıntı: mesajı görüntüle
    MYSQL eskide kaldı artık yeni sistemler de kullanılmıyor, güvenlik önlemlerini alırsan kolay kolay sıkıntı yaşamazsın ama PDO ya geçmen daha iyi olacaktır. MYSQLI de kullanabilirsin. MYSQLI'nin avantajı hem düz queryler yazılabiliyor hem de nesne tabanlı yazılabiliyor. Hangisi kolayına gelirse o şekilde yazarsın.
    Mysqli kullanıyorum sanırım, config.php dosyam:

    $database_server... $database_user... $database_password... $database_name...
    
    $database_connection = new mysqli($database_server, $database_user, $database_password, $database_name);
    mysqli_query($database_connection, "SET CHARACTER SET 'utf8'");
    Sql fonksiyonları:
    $query = "SELECT `....` FROM `....` WHERE ....='$....'";
    $result = $database_connection -> query($query);
    Bu Mysqli oluyor sanırım, PDO'ya yine de geçmelimiyim?
  • 31-12-2020, 14:48:00
    #12
    Nesne tabanlı MYSQLI kullanıyorsunuz, MYSQLI' de prepare bind_param bind_result ve execute konularını araştırın sizin için yeterli olacaktır
  • 31-12-2020, 15:07:32
    #13
    Merhabalar,

    Aşağıdaki veritabanı kütüphanesini kullanırsanız işiniz daha kolay olacaktır:
    https://github.com/ThingEngineer/PHP...Database-Class

    Giriş (Email veya Kullanıcı Adı)
    if(isset($_POST['actionLogin'])){
            $user = strip_tags(trim($_POST['user']));
            $password = sha1(md5(sha1(strip_tags(trim($_POST['password'])))));
            if(empty($user) || empty($password)){
                echo "empty";
            }else{
                if(ifMail($user)){ /* mail kontrol fonksiyonu yaz */
                    $dbh->where("user_email", $user);
                }else{
                    $dbh->where("user_username", $user);
                }
                $userRow = $dbh->getOne("user");
                if($dbh->has("user")){
                    $userRow = $dbh->getOne("user");
                    if($password == $userRow['user_password']){
                        $_SESSION['session'] = true;
                        $_SESSION['user'] = $user;
                        echo "success";
                    }else{
                        echo "false";
                    }
                }else{
                    echo "not_exists";
                }
            }
        }
    Tabiki de fonksiyon kullanmak daha faydalı olacaktır.
  • 31-12-2020, 15:44:47
    #14
    yavuzselim57 adlı üyeden alıntı: mesajı görüntüle

    https://www.youtube.com/watch?v=bxe21OC_kIg
    => üye kayıt

    https://www.youtube.com/watch?v=Ms1LdBxPwsE
    => üye giriş

    https://www.youtube.com/watch?v=qXwnFHAQ2X0
    => bir kaç güvenlik yöntemim

    Bunları anlatmıştım umarım faydalı olur size

    Ek olarak sıfırdan blog sitesi yapımını da anlattığım 50 videoluk setim var ister udemyden ister kanalımdan takip edebilirsiniz.
    Takıldığınız bir yer olursa instagram.com/yavuzselimblog ya da info@yavuz-selim.com adresimden sorabilirsiniz.
    O kurban olduğum burdasın ilk defa görüyorum. Bende bu kimki yardıma koşmuş diyorum. Akıl edemedim ki. Allah senden razı olsun.
  • 31-12-2020, 20:45:16
    #15
    nraltas adlı üyeden alıntı: mesajı görüntüle
    O kurban olduğum burdasın ilk defa görüyorum. Bende bu kimki yardıma koşmuş diyorum. Akıl edemedim ki. Allah senden razı olsun.
    eyvallah sağolasın cümlemizden