• 19-04-2023, 14:14:34
    #1
    merhaba kendimce birşeyler yapmayı planladım fakat veri tabanına baglanmak isterken pdo hatasıyla karşılaştım sanırım okadar profosyonel olmadıgım için hatayı gideremedim yazım hatasımı mevcut kod hatasımı anlamadım

    veri tabanı kodları
    <?php
    class vt{
        var $sunucu="localhost";
        var $dbname="adminpaneli";
        var $dbusername="root";
        var $dbsifre="";
        var $baglanti;
        function __construct()
        {
            try{
           $this->baglanti=new PDO("mysql:host=".$this->sunucu.";dbname=",$this->dbname.";charset=utf8",$this->user,$this->dbsifre);
          
           }catch(PDOException $error){
            
            echo $error->getMessage();
            exit();
           }
        }
    }
    ?>
    Bağlantı kodlarım

    <?php
    include_once(SINIF."vt.php");
    $vt=new vt();
    ?>
    Almış oldugum hata buda
    şimdide teşekkür ederim yardımcı olan hocalarıma

  • 19-04-2023, 14:23:15
    #2
    connection da kullanıcı adını $this->dbusername oalrak değiştirirsen düzelir hocam
  • 19-04-2023, 14:25:23
    #3
    FsK60 adlı üyeden alıntı: mesajı görüntüle
    connection da kullanıcı adını $this->dbusername oalrak değiştirirsen düzelir hocam
    yok hocam malesef gene aynı
  • 19-04-2023, 14:28:11
    #4
    <?php
    class vt{
        var $sunucu="localhost";
        var $dbname="adminpaneli";
        var $dbusername="root";
        var $dbsifre="";
        var $baglanti;
        function __construct()
        {
            try{
           $this->baglanti=new PDO("mysql:host=".$this->sunucu.";dbname=".$this->dbname.";charset=utf8",$this->dbusername ,$this->dbsifre);
       
           }catch(PDOException $error){
             
            echo $error->getMessage();
            exit();
           }
        }
    }
    ?>
    Bu şekilde düzenledin değil mi hocam? bir de dbname de virgül kalmış.
  • 19-04-2023, 14:30:08
    #5
    FsK60 adlı üyeden alıntı: mesajı görüntüle
    <?php
    class vt{
        var $sunucu="localhost";
        var $dbname="adminpaneli";
        var $dbusername="root";
        var $dbsifre="";
        var $baglanti;
        function __construct()
        {
            try{
           $this->baglanti=new PDO("mysql:host=".$this->sunucu.";dbname=".$this->dbname.";charset=utf8",$this->dbusername ,$this->dbsifre);
      
           }catch(PDOException $error){
            
            echo $error->getMessage();
            exit();
           }
        }
    }
    ?>
    Bu şekilde düzenledin değil mi hocam? bir de dbname de virgül kalmış.
    evet hocam doğrudur böyle yaptım bende
  • 19-04-2023, 14:32:20
    #6
    FsK60 adlı üyeden alıntı: mesajı görüntüle
    <?php
    class vt{
        var $sunucu="localhost";
        var $dbname="adminpaneli";
        var $dbusername="root";
        var $dbsifre="";
        var $baglanti;
        function __construct()
        {
            try{
           $this->baglanti=new PDO("mysql:host=".$this->sunucu.";dbname=".$this->dbname.";charset=utf8",$this->dbusername ,$this->dbsifre);
      
           }catch(PDOException $error){
            
            echo $error->getMessage();
            exit();
           }
        }
    }
    ?>
    Bu şekilde düzenledin değil mi hocam? bir de dbname de virgül kalmış.
    tamam hocam şimdi oldu teşekkür ederim herşey için
  • 02-06-2023, 11:59:49
    #7
    kullanıcı adı yerinde user'ı => dbusername ile değştirin ve dbname ' de '.' yerine ',' kullanılmış