|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
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. |
|
|
|
|
|
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
|
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 | |
|
|