phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Counter-Strike StatuS MoD - błąd przy uruchamiania na 1.12.8
Autor Wiadomość
Vego01


Pomógł: 1 raz
Posty: 53
Wysłany: 22-08-2015, 22:20   Counter-Strike StatuS MoD - błąd przy uruchamiania na 1.12.8

Instalacja modyfikacji Counter-Strike StatuS MoD przebiegła praktycznie bez problemów. Wszystko wyglądało dobrze, dopóki w PA spróbowałem uruchomić moda. Po zaznaczeniu "Uruchom: Tak" i naciśnięciu "Wyślij" zostałem pozdrowiony przez forum następującym komunikatem:

Cytat:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user ''@'localhost' (using password: NIE) in /home/want2play/domains/want2play.unixstorm.org/public_html/admin/admin_status_table.php on line 59

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/want2play/domains/want2play.unixstorm.org/public_html/admin/admin_status_table.php on line 59


Błąd Ogólny

Could not change servers table information

DEBUG MODE

SQL Error : 1064 Something is wrong in your syntax obok 'WHERE `config_name` = 'status_table'' w linii 1

UPDATE phpbb_config SET `config_value` = WHERE `config_name` = 'status_table';

Line : 67
File : admin_status_table.php

Jeśli nie potrafisz znaleźć rozwiązania tego problemu,
możesz spróbować poszukać, lub zadać pytanie na forum: http://www.przemo.org/phpBB2/


Po przeczytaniu tematu "Problemy z modyfikacjami w wersji 1.12.8" zrozumiałem (albo i nie), że problem leży tutaj:

Cytat:
mysql_query na $db->sql_query
mysql_fetch_array na $db->sql_fetchrow
mysql_num_rows na $db->sql_numrows


dlatego w pliku "admin_status_table.php" wedle tych instrukcji

Kod:
line 57 - 69


if ( $mode == "change" || $HTTP_POST_VARS["mode"] == "change" )
{
    $status_table = mysql_real_escape_string($HTTP_POST_VARS["status_table"]);
       
    if ( isset($status_table))
    {
    $sql = "UPDATE " . CONFIG_TABLE . " SET `config_value` = ".$status_table." WHERE `config_name` = 'status_table';";    
   
    if ( !($result = $db->sql_query($sql)) )
        {
            message_die(GENERAL_ERROR, 'Could not change servers table information', '', __LINE__, __FILE__, $sql);
        }
    }


line 110 - 134


if ( $mode == "addserver" || $HTTP_POST_VARS["mode"] == "addserver" )
{       
        $name = mysql_real_escape_string($HTTP_POST_VARS["name"]);
        $ip = mysql_real_escape_string($HTTP_POST_VARS["ip"]);
        $port = mysql_real_escape_string($HTTP_POST_VARS["port"]);
        $url = mysql_real_escape_string($HTTP_POST_VARS["url"]);
       
        if (strlen($name)>0 && strlen($ip)>0 && strlen($port)>0)
        {
            $sql = "INSERT INTO " . STATUS_TABLE . " (`ip`, `port`, `name`, `url`) VALUES ('".$ip."', '".$port."', '".$name."', '".$url."')";

            if ( !($result = $db->sql_query($sql)) )
            {
                message_die(GENERAL_ERROR, 'Could not insert servers information', '', __LINE__, __FILE__, $sql);
            }

            $message = $lang['Config_updated'] . "<br /><br />" . sprintf('Kliknij %stutaj%s aby powrocic do ustawien StatuS MoD', "<a href=\"" . append_sid("admin_status_table.$phpEx?mode=view") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");

            message_die(GENERAL_MESSAGE, $message);
        }
        else
        {
            message_die(GENERAL_MESSAGE, 'Uzupełnij wszystkie pola !');
        }
}


napisałem następujące poprawki

Kod:
line 57 - 69


if ( $mode == "change" || $HTTP_POST_VARS["mode"] == "change" )
{
    $status_table = $db->sql_realescapestring($HTTP_POST_VARS["status_table"]);
       
    if ( isset($status_table))
    {
    $sql = "UPDATE " . CONFIG_TABLE . " SET `config_value` = ".$status_table." WHERE `config_name` = 'status_table';";    
   
    if ( !($result = $db->sql_query($sql)) )
        {
            message_die(GENERAL_ERROR, 'Could not change servers table information', '', __LINE__, __FILE__, $sql);
        }
    }


line 110 - 134


if ( $mode == "addserver" || $HTTP_POST_VARS["mode"] == "addserver" )
{       
        $name = $db->sql_realescapestring($HTTP_POST_VARS["name"]);
        $ip = $db->sql_realescapestring($HTTP_POST_VARS["ip"]);
        $port = $db->sql_realescapestring($HTTP_POST_VARS["port"]);
        $url = $db->sql_realescapestring($HTTP_POST_VARS["url"]);
       
        if (strlen($name)>0 && strlen($ip)>0 && strlen($port)>0)
        {
            $sql = "INSERT INTO " . STATUS_TABLE . " (`ip`, `port`, `name`, `url`) VALUES ('".$ip."', '".$port."', '".$name."', '".$url."')";

            if ( !($result = $db->sql_query($sql)) )
            {
                message_die(GENERAL_ERROR, 'Could not insert servers information', '', __LINE__, __FILE__, $sql);
            }

            $message = $lang['Config_updated'] . "<br /><br />" . sprintf('Kliknij %stutaj%s aby powrocic do ustawien StatuS MoD', "<a href=\"" . append_sid("admin_status_table.$phpEx?mode=view") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");

            message_die(GENERAL_MESSAGE, $message);
        }
        else
        {
            message_die(GENERAL_MESSAGE, 'Uzupełnij wszystkie pola !');
        }
}


forum podziękowało mi trochę krótszym komunikatem:

Cytat:
Fatal error: Call to undefined method sql_db::sql_realescapestring() in /home/want2play/domains/want2play.unixstorm.org/public_html/admin/admin_status_table.php on line 59


w tym momencie wysiadam chodź niechętnie. W załączniku wrzucam plik "admin_status_table.php" w 2 wersjach - przed modyfikacja i po niej. Mam nadzieje, że pomoże mi ktoś mądrzejszy :)

[ Dodano: 24-08-2015, 00:35 ]
dump

StatuS MoD v1.1 - admin_status_table.php.rar
W załączniku wrzucam plik "admin_status_table.php" w 2 wersjach - przed modyfikacja i po niej.
Pobierz Plik ściągnięto 363 raz(y) 3,77 KB

 
     
Gadatliwa Kasia 

   
Tommekk80



Pomógł: 1411 razy
Posty: 4780
Wysłany: 24-08-2015, 07:54   

Błąd w pierwszym cytacie mówi o braku połączenia z bazą, nie o błędach w pliku.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,06 sekundy. Zapytań do SQL: 13
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

mediaclick.pl

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę