• 22-04-2008, 21:02:16
    #1
    bi script yazdırdım kodları elimde ama ne localhostta nede serverda açabiliyorum..

    localhostta verdigi hata :

    Alıntı
    Warning: include(AppServ/www/muzik/class/debug.php) [function.include]: failed to open stream: No such file or directory in C:\AppServ\www\muzik\header.php on line 7

    Warning: include() [function.include]: Failed opening 'AppServ/www/muzik/class/debug.php' for inclusion (include_path='.;C:\php5\pear') in C:\AppServ\www\muzik\header.php on line 7

    Fatal error: Class 'debug' not found in C:\AppServ\www\muzik\header.php on line 8

    header.php
    ;

    Alıntı
    <?php

    // Ayar dosyası
    include('inc/config.php');

    // Hata kayıt sınıfı
    include(REAL_PATH.'/class/debug.php');
    $debug = new debug();
    $debug->starttime();

    // Veritabanı sınıfı
    include(REAL_PATH.'/class/db.php');

    // Karışık fonksiyon sınıfı
    include(REAL_PATH.'/class/main.php');

    // Tema sınıfı
    include(REAL_PATH.'/class/smarty/Smarty.class.php');

    // Xajax sınıfı
    include(REAL_PATH.'/class/xajax/xajax_core/xajax.inc.php');

    $db = new database();
    $main = new main();
    $smarty = new Smarty();
    $xajax = new xajax();

    include(REAL_PATH.'/inc/xajax.functions.php');

    $smarty->assign('__XAJAX_JS__', $xajax->getJavascript(VIRTUAL_PATH.'/class/xajax'));

    $ulkeler = array("ABD", "Afganistan", "Almanya", "Andorra", "Angola", "Antarktika", "Antigua ve Barbuda", "Arjantin", "Arnavutluk", "Avustralya", "Avusturya", "Azerbaycan", "Bahama Adaları", "Bahreyn", "Bangladeş", "Barbados", "Batı Samoa", "Belçika", "Belize", "Benin", "Bermuda", "Beyaz Rusya", "Bhutan", "Birleşik Arap Emirlikleri", "Bolivya", "Bosna Hersek", "Botswana", "Brezilya", "Brunei", "Bulgaristan", "Burkina Faso", "Burundi", "Cape Verde", "Cezayir", "Cibuti", "Çad", "Çek Cumhuriyeti", "Çin", "Danimarka", "Dominik Cumhuriyeti", "Dominika", "Ekvador", "Ekvator Ginesi", "El Salvador", "Eritre", "Ermenistan", "Estonya", "Etiyopya", "Falkland Adaları", "Faroe Adaları", "Fas", "Fiji", "Fildişi Kıyısı", "Filipinler", "Finlandiya", "Fransa", "Gabon", "Gambiya", "Gana", "Gine", "Gine-Bissau", "Grenada", "Grönland", "Guatemala", "Guyana", "Güney Afrika", "Güney Kıbrıs", "Gürcistan", "Haiti", "Hırvatistan", "Hindistan", "Hollanda", "Honduras", "Irak", "İndonezya", "İngiltere", "İran", "İrlanda", "İspanya", "İsrail", "İsveç", "İsviçre", "İtalya", "İzlanda", "Jamaika", "Japonya", "Kamboçya", "Kamerun", "Kanada", "Katar", "Kazakistan", "Kenya", "Kırgızistan", "Kiribati", "Kolombiya", "Komorlar", "Kongo", "Kongo Demokratik Cumhuriyeti", "Kore Güney", "Kore Kuzey", "Kosta Rika", "Kuveyt", "Kuzey Kıbrıs TC", "Küba", "Laos", "Lesotho", "Letonya", "Liberya", "Libya", "Liechtenstein", "Litvanya", "Lübnan", "Lüksemburg", "Macaristan", "Madagaskar", "Makao", "Makedonya", "Malavi", "Maldiv Adaları", "Malezya", "Mali", "Malta", "Mauritius", "Meksika", "Mısır", "Mo&eth;olistan", "Moldavya", "Monako", "Moritanya", "Mozambik", "Mıanmar", "Namibia", "Nauru", "Nepal", "Nijer", "Nijerya", "Nikaragua", "Norfolk Adası", "Norveç", "Orta Afrika Cumhuriyeti", "Özbekistan", "Pakistan", "Palau Adaları", "Panama", "Papua-Yeni Gine", "Paraguay", "Peru", "Polonya", "Portekiz", "Puerto Rico", "Romanya", "Ruanda", "Rusya Federasyonu", "San Marino", "Santa Kitts ve Nevis", "Santa Lucia", "Santa Vincent ve Grenadines", "Sao Tome", "Senegal", "Seyşeller", "Sierra Leone", "Singapur", "Slovakya", "Slovenya", "Solomon Adalary", "Somali", "Sri Lanka", "Sudan", "Surinam", "Suriye", "Suudi Arabistan", "Svaziland", "Şili", "Tacikistan", "Tanzanya", "Tayland", "Tayvan", "Togo", "Tonga", "Trinidad ve Tobago", "Tunus", "Türkiye", "Türkmenistan", "Uganda", "Ukrayna", "Umman", "Uruguay", "Ürdün", "Vanuatu", "Vatikan", "Venezuela", "Vietnam", "Yemen", "Yeni Kaledonya", "Yeni Zelanda", "Yugoslavya", "Yunanistan", "Zambiya", "Zimbabve", "Diğer");
    $sehirler = array("Yurtdışı","İstanbul-Anadolu","İstanbul-Avrupa","Ankara","İzmir","Adana","Adıyaman","Afyon ","Ağrı","Aksaray","Amasya","Antalya","Ardahan","A rtvin","Aydın","Balıkesir","Bartın","Batman","Bayb urt","Bilecik","Bingöl","Bitlis","Bolu","Burdur"," Bursa","Çanakkale","Çankırı","Çorum","Denizli","Di yarbakır","Düzce","Edirne","Elazığ","Erzincan","Er zurum","Eskişehir","Gaziantep","Giresun","Gümüşhan e","Hakkari","Hatay","Iğdır","Isparta","Kahramanma raş","Karabük","Karaman","Kars","Kastamonu","Kayse ri","Kırıkkale","Kırklareli","Kırşehir","Kilis","K ocaeli","Konya","Kütahya","Malatya","Manisa","Mard in","Mersin","Muğla","Muş","Nevşehir","Niğde","Ord u","Osmaniye","Rize","Sakarya","Samsun","Siirt","S inop","Sivas","Şanlıurfa","Şırnak","Tekirdağ","Tok at","Trabzon","Tunceli","Uşak","Van","Yalova","Yoz gat","Zonguldak");

    $smarty->assign('sehirler', $sehirler);
    // Anket hedeleri..

    $survey = $db->select('*', 'anket_soru', "asAktif=1");
    $survey = $survey[0];
    $smarty->assign('oyverdi', $_COOKIE['anket_'.$survey['asID']]);

    $answers = $db->select('*', 'anket_cevap', "acsID=$survey[asID]");
    $smarty->assign('answers', $answers);

    $smarty->assign('survey', $survey);


    // Anket bitti.
    if(!isset($_SESSION['member']) && isset($_COOKIE['muzik_userlogin']))
    {
    $cookie = explode('::', $_COOKIE['muzik_userlogin']);
    $member = $db->select('*', 'uyeler', "uAd='$cookie[0]'");
    $member = $member[0];
    if(md5($member['uParola']) == $cookie[1])
    {
    setcookie('muzik_userlogin', "$member[uAd]::".md5($member['uParola'])."::loggedin", time()+604800, COOKIE_PATH);
    $_SESSION['member'] = 1;
    $_SESSION['mid'] = $member['uID'];
    $_SESSION['mname'] = $member['uAd'];
    $_SESSION['msu'] = $member['uSU'] == 1 ? 1 : 0;
    }
    else
    {
    $_SESSION['member'] = 0;
    }
    }

    if(isset($_SESSION['member']) && $_SESSION['member'] == true)
    {
    $fields = array('uSonIslem' => 'NOW()');
    $db->update($fields, 'uyeler', "uID=$_SESSION[mid]");


    // Özel mesajlara bakalım..
    $smarty->assign('mesajsayisi', $db->count('*', 'uye_mesaj', "mAlici=$_SESSION[mid] AND mDurum=0"));
    }

    // Online üyeleri gösterelim..
    $online = $db->select('uAd, uID', 'uyeler', "uSonIslem > DATE_SUB(NOW(), INTERVAL 15 MINUTE)");
    $smarty->assign('online', $online);


    $sanatci = $db->select('sID, sAd, sRating', 'sanatcilar', null, 'sRating DESC', '0,10');
    foreach ($sanatci as $k => $v)
    {
    $resim = $db->select('*', 'sanatci_resim', "srsID=$v[sID]", 'RAND()', "0,1");
    if(count($resim) > 0)
    $sanatci[$k]['resim'] = $resim[0]['srYol'];
    else
    $sanatci[$k]['resim'] = '../../resimyok.jpg';

    $ac = $db->count('*', 'albumler', "asID=$v[sID]");
    $sc = $db->select('COUNT(S.sID)', 'sarkilar S', "A.asID=$v[sID]", null, null, 'albumler A', 'A.aID=S.saID');
    $sanatci[$k]['album'] = $ac;
    $sanatci[$k]['sarki'] = $sc[0][0];
    }
    $smarty->assign('singers', $sanatci);

    $smarty->display(TEMPLATE_PATH.'/header.html');

    //$debug->pre($_COOKIE);
    //$debug->pre($_SESSION);

    ?>

    debug.php ;

    Alıntı
    <?php

    /**
    * Hata denetim sınıfı. Hata denetimi ve kaydını doğru ve anlaşılır bir şekilde gerçekleştirir.
    *
    */
    class debug
    {
    var $et, $st;

    var $errors = array(
    'dbconn' => 'Veritabanına bağlanılamadı.',
    'dbsel' => 'Veritabanı seçilemedi.',
    'dbquery' => 'Sorgu hatalı'
    );

    function pre($text)
    {
    echo "<pre>";
    print_r($text);
    echo "</pre>";
    }

    /**
    * Hata durumunda ekrana gerekli bilgiyi yazdıran fonksiyon.
    *
    * @param $errcode : (metin) Hata kodu. main.php dosyasında debug sınıfında tanımlanır.
    * @param $extra : (boolean) Kritik hata; true olursa dosya işletimi durdurulur. Boş bırakılırsa false değeri alır.
    */
    function printerror($errcode, $critical = false)
    {
    echo "Hata $errcode: ".$this->errors[$errcode]."<br />\n";
    if($critical == true)
    {
    echo "İşlem durduruldu.";
    die();
    }
    }

    /**
    * Hata durumunda log dosyasına gerekli girişi yapan fonksiyon.
    *
    * @param $errcode : (metin) Hata kodu. main.class.php dosyasında debug sınıfında tanımlanır.
    * @param $extra : (metin) Ekstra bilgi; boş bırakılabilir.
    */
    function logerror($errcode, $extra = "")
    {
    if(LOG_ERRORS != true)
    exit();
    $file = REAL_PATH.'/log/error_'.date('Ymd').'.log';
    $fp = @fopen($file, 'a');
    $errmsg = date('d.m.Y H:i:s').' -- ';
    $errmsg .= $_SERVER['REMOTE_ADDR'] .' -- ';
    $errmsg .= $_SERVER['SCRIPT_NAME'].'?';
    $qs = "";
    foreach ($_GET as $k => $v)
    {
    $qs .= "$k=$v&";
    }
    $errmsg .= $qs.' -- ';
    $errmsg .= 'Hata '.$errcode.': '.$this->errors[$errcode];
    if($extra != "")
    $errmsg .= ' -- Ekstra bilgi: '.$extra;
    $errmsg .= "\n";
    fwrite($fp, $errmsg);
    fclose($fp);
    }

    function loginfo($logmsg)
    {
    if(LOG_INFOS != true)
    exit();
    $file = REAL_PATH.'/log/access_'.date('Ymd').'.log';
    $fp = fopen($file, 'a');
    $errmsg = date('d.m.Y H:i:s').' -- ';
    $errmsg .= $_SERVER['REMOTE_ADDR'] .' -- ';
    $errmsg .= $_SERVER['SCRIPT_NAME'].'?';
    $qs = "";
    foreach ($_GET as $k => $v)
    {
    $qs .= "$k=$v&";
    }
    $errmsg .= $qs.' -- ';
    $errmsg .= $logmsg;
    $errmsg .= "\n";
    fwrite($fp, $errmsg);
    fclose($fp);
    }

    // Starts, Ends and Displays Page Creation Time
    function getmicrotime()
    {
    list($usec, $sec) = explode(" ", microtime());
    return ((float)$usec + (float)$sec);
    }

    function starttime()
    {
    global $et, $st;
    $this->st = $this->getmicrotime();
    }

    function displaytime()
    {
    global $et, $st;
    $this->et = $this->getmicrotime();
    return round(($this->et - $this->st), 3);
    }
    }

    ?>

    kafayı yemek üzereyim o kadar para verdim çalıştıramıyorum.. lütfen bi el atın
  • 22-04-2008, 21:34:02
    #2
    Üyeliği durduruldu
    Çorba etmişler smarty kullanmıslar , template sisteminde hata var , header yanlıs kullanılmıs ,acayip fonksiyon sistemleri, sessionlar yanlıs kullanılmıs, class iğrenç , global degerleri yok vsvs saymakla bitmez =),bir sürü saçmalık var kodlarda
    Düzeltilmesi bihayli zaman alacak gibi gorunuyor kodlar
    Geçmiş Olsun Diyoruz...
  • 22-04-2008, 22:47:56
    #3
    include(REAL_PATH.'/class/debug.php');

    bu yok diyor.. bu dosyaları aynı klasöre atıp calıstırmayı denediysen hata vermesi normal debug.php nin class klasöründe olması lazım..
  • 22-04-2008, 22:54:29
    #4
    Üyeliği durduruldu
    Alıntı
    include(REAL_PATH.'/class/debug.php');
    Sorun sadece bu olsa keşke
  • 24-04-2008, 04:21:55
    #5
    kardeş oncelikle gecmiş olsun ama bu hatalar tek tek buraya yazarak giderilmez, sen iyisimi scripti yazdırdığın kişiyi bul sorunu kendisine hallettir yoksa daha fena bozarsın scripti
  • 24-04-2008, 04:28:41
    #6
    Üyeliği durduruldu
    direkizle adlı üyeden alıntı: mesajı görüntüle
    ne zaman bu forumdan bi yardım istesem hep boşa çıkıyor.. bu forum bana yaramıyor sizi bilemem
    tebrik ediyom seni kardeşim hem yardım istiyon sonra utanmadan fırca kayıyosun sana tek tek sölemişler şurda hata vardır diye bunları biz kodlamadık bu 1 scripti yaptırdıgınız kişi r10 nettemidir 2 scirpt yaptıgınız kişi size yardım etmiyormu bu 3
  • 24-04-2008, 04:39:13
    #7
    direkizle adlı üyeden alıntı: mesajı görüntüle
    ne zaman bu forumdan bi yardım istesem hep boşa çıkıyor.. bu forum bana yaramıyor sizi bilemem
    Bu Forumda; Çatır çatır link değişimi yapmışsın. paşa paşa sitene reklam almışsın..
    ve bu tasarım için 15o ytl'lerlerden bassediyorsun..

    bu arkadaşda size gereken cevabı vermiş zaten..
    Sentess adlı üyeden alıntı: mesajı görüntüle
    Türkiyede tasarımcı varda tasarıma para vericek müşteri yok
  • 13-07-2008, 01:25:13
    #8
    Alıntı
    ne zaman bu forumdan bi yardım istesem hep boşa çıkıyor.. bu forum bana yaramıyor sizi bilemem

    bu yazılanları yeni gördüm .. tek tek cevap veriyim hemen..

    webkit bişelerden bahsetmiş.. evet dogru demişim bu forumda her konuda yeteri bilgiye sahip insanlar takılıyor ama ne zaman başım sıkışsa yardım istesem bu forum bana yaramıyor anlamıydaydı bu.. hızlı cevap doğru kişi anlamıydaydı..

    link değişimide çok işime yaradı evet saolsun.. her zamanda takip ediyorum siteyi..

    [paşa paşa sitene reklam almışsın.. ] yok öyle bişe o kadar fiyatları aşşa çekmeme ragmen kimseye reklam veremedim..

    ve bu tasarım için 15o ytl'lerlerden bassediyorsun.. demişsin.. o tasarımı o zamanlar 750 ytl vercektim.. şimdi tek kuruş vermem artık css öğrendim ..
  • 13-07-2008, 01:41:21
    #9
    Üyeliği durduruldu
    güvenlik açığı dolu, cookieden veriyi alıp direk sorguya dahil etmiş falan , verdiği hata smarty den kaynaklı smarty kurulumu yapılmış bir hosta kurun sorun çıkacağını zannetmem