bikral 1
bikral
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
YazilimMühendisi 1
YazilimMühendisi
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
Hikaye Ekle

Metin2 Site Paneli MySQL Hatası !

  • Konuyu başlatan Konuyu başlatan NiyaziSmr
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 4
  • Görüntüleme Görüntüleme 1K
Kullandığınız script'i bilmediğim için onun hakkında bir yorum yapamam fakat şöyle genel bir şey söyleyebilirim.

Bu verilen aslında bir hata değildir. Şöyle açıklayım. Artık mysql ile iletişim kurabilmek için yani mysql sunucusuna bağlanmak için standart olarak kullanılan mysql_connect gibi komutları kullanmamız önerilmiyor. Tavsiye edilmiyor. Bunun yerine PDO denen şeyi kullanmamız tavsiye ediliyor. Ek olarak birde MySQLi diye bir şey var. Ona girmiyorum şimdi. Herneyse. Eğer bu hatayı alıyor ama mysql ile iletişim kurmuş iseniz yani sitenizde her şey sorunsuz şekilde çalışıyor ise bu hatayı almamak için, daha doğrusu gizlemek için error_reporting komutunu kullanabilirsiniz. Şöyle;

<?php'den sonra error_reporting(0);

Eğer mysql'e bağlanamamış iseniz yani sitenizdeki veritabanından çekilen oyuncu sıralaması gibi şeyler çalışmıyor ise bu verdiğiniz dosyadaki tüm kodları silin ve mysql'e bağlanmak için PDO kodlarını kullanın. Şu şekilde örnek vereyim;

$db = new PDO('mysql:host=localhost;dbname=test', $user, $pass); .. bununla ilgili internette pek çok kaynak var zaten.

Fakat bu verdiğiniz .php sayfasının kodları eksiksiz verdiğiniz gibi ise PDO ile kafanızı karıştırmadan şuna bir bknz;

$sqlsite=mysql_connect($sitehost, $siteuser, $sitesifre) .. burada değişkenler için belirtilen mysql bilgileriniz herhangi bir yerden çekilmiyor. Bu değişkenler başka bir .php dosyasında olmalı ve o dosyayı da buraya çağırmanız gerekmektedir. Ya da bu değişkenlerin içeriklerini bu dosya içinde belirtmeniz gerekmektedir. Şöyle ki, bu kodun üzerine <?php altına;

$sitehost = "";
$siteuser = "";
$sitesifre = "";
.. şeklinde. Veya buna gerek kalmadan da şöyle bir şey yapabilirsiniz.

$sqlsite=mysql_connect($sitehost, $siteuser, $sitesifre) .. bu kodda mysql bilgilerini değişken ile vermek yerine direk verileri yazabilirsiniz. Şöyle ki;

$sqlsite=mysql_connect('localhost', 'kullaniciadi', 'sifre') .. bu bilgileri size uygun şekilde değiştireceksiniz.

Umarım yardımcı olabilmişimdir. Önce kendiniz halletmeye çalışın sonra eğer halen yapamamış olursanız bana özel mesaj atın. Yardımcı olurum. Kolay gelsin.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst