• 02-02-2020, 01:06:01
    #1
    Üyeliği durduruldu
    Bağlantı sağlamaya çalışırken HTTP ERROR 500 hatası alıyorum. Nasıl düzeltebilirim?

    <?php
    $sunucu = "localhost";
    $kullanici = "dbkullanici";
    $parola = "dbparola";
    $veritabani = "dbveritabani"; //bunları zaten bilirsiniz
    $baglanti = mysql_connect($sunucu, $kullanici, $parola); //bağlantımızı kuruyoruz.
    mysql_select_db($veritabani, $baglanti); // Hangi veritabanında işlem yapmak istediğimizi belirten komut.
    mysql_query("SET NAMES UTF8"); //türkçe karakter ne olur ne olmaz :)
    date_default_timezone_set('Europe/Istanbul'); // Eğer log eklemek isterseniz bu komut sayesinde tarih Türkiye ile uyumlu olacaktır.
    if(!$baglanti) die("<center>Veritabanına Bağlantı Sağlanamadı!</center>"); // veritabanı bağlantımızı kurduk.
    
    
    if($_SERVER['REQUEST_METHOD'] == "POST") //Sadece post işleminden gelen verileri değerlendirir. Yani sayfa dışarıdan açılırsa if içerisine erişilmez.
    {
    //injection yöntemlerinden korunmak için htmlentities(mysql_real_escape_string($_POST["kullanici_adi"])) kullanın.
    //Post ile gelen verileri değişkene aldık.
    $kullanici_adi = $_POST["kullanici_adi"];
    $sifre = $_POST["sifre"];
    
    
    //Kullanıcı adını mysqlden kontrol ettirelim.
    $Sorgu = mysql_query("select * from uyeler where kullanici_adi= '".$kullanici_adi."'");
    $Uye = mysql_fetch_assoc($Sorgu);
    
    //Kullanıcı adı var mı yok mu?
    if(mysql_num_rows($Sorgu) == 0)
    {
    echo '[GirisDurumu]KullaniciAdiYok[/]';
    exit; //Uyarıyı verdikten sonra kodları durdur.
    }
    
    // Kullanıcı adı doğruysa sıra buraya gelir. Şifre doğru mu değilmi kontrolü yapalım.
    if($Uye['sifre'] != $sifre)
    {
    echo '[GirisDurumu]SifreYanlis[/]';
    exit;
    }
    
    // Kullanıcı adı, şifre doğru diyelim. Ifler hiçbir exit; komutunu çalıştırmazsa
    // herşey yolunda demektir. Artık giriş yapıldı diye uyarı verebiliriz.
    
    //[GirisDurum] - [/] bunları eklememin sebebi ileride farklı verileri çekecek olursanız
    //[GirisDurum]-[/] yerine [Veri1]-[/] veya [AdSoyad]-[/] tarzı veri ekleyebilmeniz için.
    
    echo '[GirisDurumu]GirisBasarili[/]';
    echo '[AdSoyad]'.$Uye['AdSoyad'].'[/]'; //ad soyadı veritabanından çektik ve yapıştırdık.
    
    } //bu da parantez
    else
    {
    echo "Ups... Bu sayfaya program harici erişim yapılamaz!";
    }
  • 02-02-2020, 01:28:35
    #2
    Sitenizin php surumu 7.2 ise eger pdo uzerinden mysql baglantisi yapmaniz gerekiyor aksi halde bu hatayi veriyor gecen kendi yazilimimi farkli reseller a taşıdığım da 1 saat bunun sebebini aramistim.
  • 02-02-2020, 01:46:43
    #3
    Üyeliği durduruldu
    Slash adlı üyeden alıntı: mesajı görüntüle
    Sitenizin php surumu 7.2 ise eger pdo uzerinden mysql baglantisi yapmaniz gerekiyor aksi halde bu hatayi veriyor gecen kendi yazilimimi farkli reseller a taşıdığım da 1 saat bunun sebebini aramistim.
    Mysqli'ye çevirince düzeldi. Öneriniz için teşekkür ederim
  • 02-02-2020, 01:49:59
    #4
    Dovahkiin adlı üyeden alıntı: mesajı görüntüle
    Mysqli'ye çevirince düzeldi. Öneriniz için teşekkür ederim
    Evet mysqli de çözüm oluyordu [emoji106]rica ederim

    VOG-L29 cihazımdan Tapatalk kullanılarak gönderildi