veritabanı seçme ve yetkilendirme nasıl yapılır?

temhemdur

New member
Merhabalar hiçbir yerde çözümünü bulamadığım bir hata alıyorum.

script daha önce başka bir hostta sorunsuz çalışıyordu. yeni hostinde yeniden kurdum aşağıdaki hatayı alıyorum.

php 5.4 ve mysql 5.1 sunucu apache 2.2.22

alınan hata mesajı

****
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /webspace... /settings.php
on line 6
No database selectedselect yetki from user where nick = ''
*****
sadece internetten araştırarak programlamayı deneyerek öğrenmeye çalışıyorum programlama bilgim sıfıra yakındır.

sitenin yedeğini hostinge yükledim, http içine, mysql veritabanı oluşturdum, sql uzantılı veritabanı yedeğini başarılı şekilde içe aktardım, bağlan.php de veritabanı ip, dbadı, dbuser bilgilerini yeni veritabanına göre güncelledim,

ama settings.php de hangi kodu ya da ayarı yeni veritabanına göre nasıl değiştireceğimi hiçbir yerde bulamadım.





Kod:
$verified_user = $_SESSION["verified_user"];

$sid = $_SESSION["sid"];

$kat = $_SESSION["kat"];

$verified_kat = execute("select yetki from user where nick = '$verified_user'");

$durum = execute("select durum from user where nick = '$verified_user'");
 
if ($durum == "sus") 
{
 echo "
  <center><font size=2><img src=images/unlem.gif> sözlükten uzaklaştırılmışsınız </center>
  <META HTTP-EQUIV=\"REFRESH\" CONTENT=\"4;URL=logout.php\">
 ";

}
function execute($sql,$def="") {
 $rs = mysql_query($sql) or die(mysql_error().$sql);


settings.php de sanırım ilgili bölüm yukarısı oluyor


umarım burada bir çözüm bilen vardır.

başka forumlarda da araştırıyorum şu an mantıklı çözüm önerilri:

1-veritabanı seçilmemiş
2-yetkilendirme yapılmamış

bu ikisini sırayla nasıl yapabilirim? önerilen çözümler doğru mu?
 
Üst