• 02-05-2019, 10:38:35
    #1
    Arkadaşlar MySQL den Kodları PDOya dönüştürecek bir arkadaş arıyorum. Php sürümünden dolayı sıkıntı cıktı panelimi kullanamıyorum yardımcı olur musunuz.

    Yaklaşık 10 adet sayfa var zaten. Max 40 45 satır kod değişir.

    Ücretsiz yardımcı olurum diyen bir arkadaş olursa ona 4 adet sayfa göndereceğim ve max 10 satır kod değiştirir bende nasıl yaptığına bakar o şekilde halletmeye çalısırım.

    Şimdiden teşekkür ederim.
  • 02-05-2019, 10:42:10
    #2
    PDO veritabanı sınıfılarıyla sende kolayca yapabilirsin. Biraz araştırmanı tavsiye ederim.
  • 02-05-2019, 10:46:24
    #3
    Aslında mantığını anlamam için biri bana şu kodu çeviri verirse ben halledeceğim gerisini. Çünkü bunu bulamadım araştırmalarda.


    <?php

    include("ek/vt_baglantisi.php");
    ob_start();
    session_start();
    if(isset($_GET['kadi'])){

    header("Location:giris.php");
    }
    $kadi = trim($_POST['kadi']);
    $sifre = trim($_POST['sifre']);

    $sql_check = mysql_query("select * from kullanicilar where kullaniciadi='".$kadi."' and sifre='".$sifre."' ") or die(mysql_error());

    if(mysql_num_rows($sql_check)) {

    $_SESSION["login"] = "true";
    $_SESSION["user"] = $kadi;
    $_SESSION["pass"] = $sifre;

    header("Location:index.php");
    }
    else {
    if($kadi=="" or $sifre=="") {
    echo "<center>Lutfen Ad Soyad ya da Şifreyi bos birakmayiniz..! <a href=javascript:history.back(-1)>Geri Dön</a></center>";
    }
    else {
    echo "<center>Ad Soyad/Sifre Yanlis.<br><a href=javascript:history.back(-1)>Geri Dön</a></center>";
    }
    }

    ob_end_flush();
    ?>
  • 02-05-2019, 11:03:08
    #4
    $sql_check = mysql_query("select * from kullanicilar where kullaniciadi='".$kadi."' and sifre='".$sifre."' ") or die(mysql_error());
    dbconnectionclass ı db bağlantı dosyanızda oluşturmanız gerek.
    Alt kısımda basit bir uyarlama yaptım. Gözatabilirsiniz.

    $db = new dbconnectionclass();
    $sql_check = $db->prepare("select * from kullanicilar where kullaniciadi= ? and sifre= ? ");
    $sql_check->execute(array($kadi,$sifre));
    $data = $sql_check->fetchAll(PDO::FETCH_ASSOC);
    if($sql_check->rowCount()>0){
    $_SESSION["login"] = "true";
    ...
  • 02-05-2019, 11:05:47
    #5
    <?php

    include("ek/vt_baglantisi.php"); // veritabanı bağlantısını sayfaya dağil et
    ob_start();//session çalıştır
    session_start();//session çalıştır
    if(isset($_GET['kadi'])){ // kadi adında adres satırında bir değer getirirse içeri gir ve sayfayı giris.php yönlendir

    header("Location:giris.php"); // yönlendirme
    }
    $kadi = trim($_POST['kadi']); // kadi post olarak al ve boşlukları sil
    $sifre = trim($_POST['sifre']); // sifre post olarak al ve boşlukları sil

    $sql_check = mysql_query("select * from kullanicilar where kullaniciadi='".$kadi."' and sifre='".$sifre."' ") or die(mysql_error()); // kullanıcılar tablosuna bağlan ve post ile gelen kullanıcı ve sifreyi kontrol et
    /// sizin yapmanız gereken burada ki sql kodunu pdo göre ayarlamak ve mysql bağlantısını da

    if(mysql_num_rows($sql_check)) { // post ile gelen kullanıcı ve şifreye ait veritabanında kayıt varsa içeri gir

    $_SESSION["login"] = "true"; // login olduğuna dahil bilgi
    $_SESSION["user"] = $kadi; // user sessiona kullanıcıadını atar
    $_SESSION["pass"] = $sifre; // user sessiona şifreyiatar

    header("Location:index.php"); // index.php yönlendirir
    }
    else { // post ile gelen kullanıcı adı ve şifre veritabanında yoksa
    if($kadi=="" or $sifre=="") { // değişkenler boşsa
    echo "<center>Lutfen Ad Soyad ya da Şifreyi bos birakmayiniz..! <a href=javascript:history.back(-1)>Geri Dön</a></center>";// ekrana bu yazıyı getirir
    }
    else { // değişkenler boş değilse
    echo "<center>Ad Soyad/Sifre Yanlis.<br><a href=javascript:history.back(-1)>Geri Dön</a></center>"; // ekrana bunu getirir.
    }
    }

    ob_end_flush(); // session sonlandırdı.
    ?>
  • 02-05-2019, 11:19:48
    #6
    Vovi adlı üyeden alıntı: mesajı görüntüle
    $sql_check = mysql_query("select * from kullanicilar where kullaniciadi='".$kadi."' and sifre='".$sifre."' ") or die(mysql_error());
    dbconnectionclass ı db bağlantı dosyanızda oluşturmanız gerek.
    Alt kısımda basit bir uyarlama yaptım. Gözatabilirsiniz.

    $db = new dbconnectionclass();
    $sql_check = $db->prepare("select * from kullanicilar where kullaniciadi= ? and sifre= ? ");
    $sql_check->execute(array($kadi,$sifre));
    $data = $sql_check->fetchAll(PDO::FETCH_ASSOC);
    if($sql_check->rowCount()>0){
    $_SESSION["login"] = "true";
    ...
    asabilisim adlı üyeden alıntı: mesajı görüntüle
    <?php

    include("ek/vt_baglantisi.php"); // veritabanı bağlantısını sayfaya dağil et
    ob_start();//session çalıştır
    session_start();//session çalıştır
    if(isset($_GET['kadi'])){ // kadi adında adres satırında bir değer getirirse içeri gir ve sayfayı giris.php yönlendir

    header("Location:giris.php"); // yönlendirme
    }
    $kadi = trim($_POST['kadi']); // kadi post olarak al ve boşlukları sil
    $sifre = trim($_POST['sifre']); // sifre post olarak al ve boşlukları sil

    $sql_check = mysql_query("select * from kullanicilar where kullaniciadi='".$kadi."' and sifre='".$sifre."' ") or die(mysql_error()); // kullanıcılar tablosuna bağlan ve post ile gelen kullanıcı ve sifreyi kontrol et
    /// sizin yapmanız gereken burada ki sql kodunu pdo göre ayarlamak ve mysql bağlantısını da

    if(mysql_num_rows($sql_check)) { // post ile gelen kullanıcı ve şifreye ait veritabanında kayıt varsa içeri gir

    $_SESSION["login"] = "true"; // login olduğuna dahil bilgi
    $_SESSION["user"] = $kadi; // user sessiona kullanıcıadını atar
    $_SESSION["pass"] = $sifre; // user sessiona şifreyiatar

    header("Location:index.php"); // index.php yönlendirir
    }
    else { // post ile gelen kullanıcı adı ve şifre veritabanında yoksa
    if($kadi=="" or $sifre=="") { // değişkenler boşsa
    echo "<center>Lutfen Ad Soyad ya da Şifreyi bos birakmayiniz..! <a href=javascript:history.back(-1)>Geri Dön</a></center>";// ekrana bu yazıyı getirir
    }
    else { // değişkenler boş değilse
    echo "<center>Ad Soyad/Sifre Yanlis.<br><a href=javascript:history.back(-1)>Geri Dön</a></center>"; // ekrana bunu getirir.
    }
    }

    ob_end_flush(); // session sonlandırdı.
    ?>

    Valla çok sağolun ama buranın işi çok gibi sürekli hata alıyorum. Şimdiden teşekkür ederim ben biraz uğraşayım bakalım yapamazsam buradan bilgi veririm size.
  • 02-05-2019, 21:21:35
    #7
    yapamazsanız iletişime geçin lütfen