• 29-12-2019, 15:39:51
    #1
    Merhabalar,
    session_start hatası alıyordum https://www.r10.net/1061704474-post5.html bu yorumdakileri uyguladım o hata düzeldi ancak 6. satırda tekrar hata gözüküyor.

    SQLSTATE[HY000] [1045] Access denied for user 'tadiyaco_kenan'@'localhost' (using password: YES)
    [B]Fatal error[/B]: Call to a member function prepare() on null in [B]/home/caticimesut/public_html/idare/giriskontrol.php[/B] on line [B]6[/B]
    Yardımcı olabilecek var mı ?

    Sayfadaki kodlar

    <?php
    ob_start();
    include ('db.php');
    session_start();
    
    $giris = $bag->prepare("select * from yonetim where email=? and pass=?");
    
    if ($_POST) {
        
        $mail = $_POST['mail'];
        $pass = $_POST['pass'];
    
    $giris->execute(array($mail,$pass));
    $parcala = $giris->fetch(PDO::FETCH_ASSOC);
    $kontrol = $giris->rowCount();
    }
    
    if ($kontrol) {
    
    $_SESSION['giris'] = $parcala['email'];
    $_SESSION['name'] = $parcala['adi_soyadi'];
    
    
        echo "<center><h1>Giriş Başarılı yönlendiriliyorsunuz...</h1>";
    
        header('refresh:2; url=anasayfa.php');
    }else{
    
        echo header('location:index.php');
    }
    
    
    
    
    
    
    
    
    
    ?>
  • 29-12-2019, 15:42:20
    #2
    6 satırdaki sorguya post içine alın hocam.
  • 29-12-2019, 15:44:41
    #3
    başına ob_start(); sayfanın sonuna da ob_end_flush();
  • 29-12-2019, 15:47:21
    #4
    persius35 adlı üyeden alıntı: mesajı görüntüle
    başına ob_start(); sayfanın sonuna da ob_end_flush();
    Düzelmedi hocam, hata devam ediyor
  • 29-12-2019, 15:52:07
    #5
    WebSakarya adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,
    session_start hatası alıyordum https://www.r10.net/1061704474-post5.html bu yorumdakileri uyguladım o hata düzeldi ancak 6. satırda tekrar hata gözüküyor.

    SQLSTATE[HY000] [1045] Access denied for user 'tadiyaco_kenan'@'localhost' (using password: YES)
    [B]Fatal error[/B]: Call to a member function prepare() on null in [B]/home/caticimesut/public_html/idare/giriskontrol.php[/B] on line [B]6[/B]
    Yardımcı olabilecek var mı ?

    Sayfadaki kodlar

    <?php
    ob_start();
    include ('db.php');
    session_start();
    
    $giris = $bag->prepare("select * from yonetim where email=? and pass=?");
    
    if ($_POST) {
        
        $mail = $_POST['mail'];
        $pass = $_POST['pass'];
    
    $giris->execute(array($mail,$pass));
    $parcala = $giris->fetch(PDO::FETCH_ASSOC);
    $kontrol = $giris->rowCount();
    }
    
    if ($kontrol) {
    
    $_SESSION['giris'] = $parcala['email'];
    $_SESSION['name'] = $parcala['adi_soyadi'];
    
    
        echo "<center><h1>Giriş Başarılı yönlendiriliyorsunuz...</h1>";
    
        header('refresh:2; url=anasayfa.php');
    }else{
    
        echo header('location:index.php');
    }
    
    
    
    
    
    
    
    
    
    ?>
    pardon ben yanlış görmüşüm sesion start düzeldi demişsiniz 2 hata şunu demek istiyor ,Burada hata select sorgunun sonucunda veritabanından hiç bir kayıt dönmemesinden kaynaklanıyor. burada bir değer alınmak isteniyor ama veritabanında böyle bir değer yok demek istiyor..



    persius35 adlı üyeden alıntı: mesajı görüntüle
    pardon ben yanlış görmüşüm sesion start düzeldi demişsiniz 2 hata şunu demek istiyor ,Burada hata select sorgunun sonucunda veritabanından hiç bir kayıt dönmemesinden kaynaklanıyor. burada bir değer alınmak isteniyor ama veritabanında böyle bir değer yok demek istiyor..
    Artı veri tabanı kul şifrenizi kontrol ediniz bağlantı hatası olabilir
  • 29-12-2019, 15:55:39
    #6
    persius35 adlı üyeden alıntı: mesajı görüntüle
    başına ob_start(); sayfanın sonuna da ob_end_flush();
    persius35 adlı üyeden alıntı: mesajı görüntüle
    pardon ben yanlış görmüşüm sesion start düzeldi demişsiniz 2 hata şunu demek istiyor ,Burada hata select sorgunun sonucunda veritabanından hiç bir kayıt dönmemesinden kaynaklanıyor. burada bir değer alınmak isteniyor ama veritabanında böyle bir değer yok demek istiyor..




    Artı veri tabanı kul şifrenizi kontrol ediniz bağlantı hatası olabilir
    Aynen sorun bağlantı hatası tam kaynağına inmem lazım sanırım.
    Denedim yanlış şifre yazsam da aynı hatayı veriyor.
  • 29-12-2019, 16:13:06
    #7
    Aldığınız bu hata , veritabanı bağlantınızın başarısız olduğunu gösteriyor.
    SQLSTATE[HY000] [1045] Access denied for user 'tadiyaco_kenan'@'localhost' (using password: YES)
    Öncelikle pdo bağlantınızda kullancını dbname, user ve pass bilgilerinin doğruluğunu kontrol edin. Sonrasında bağlantı kodlarında hata oluşması durumunda işlemi sonlandıran bir kontrol yazıp bağlantıyı test edin.
    $db_host = "localhost";
    $db_user = "root";
    $db_pass = "";
    $db_name = "tableName";
    
    try
    {
    $db_con = new PDO("mysql:host={$db_host};dbname={$db_name}",$db_user,$db_pass);
    $db_con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    }
    catch(PDOException $eror)
    {
    die($e->getMessage());
    }
    ?>