Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Нужна помощь


Рекомендуемые сообщения

При установке скрипта сайта доски объявлений на сервер Locum столкнулся с проблемой базы данных. Вышла ошибка в файле config.php Скрипт сайта установился. Но вместо букв всякая хрень. Вопрос кто может проверить и откорректировать написание кода файла? Прошу помощи, так как я чайник. файл взят из joker board 2.0

<?

// Введите данные для подключения к базе данных. Эти значения вы должны взять у хостера

$host=""; #Адрес хоста

$login_mysql=""; #Логин для коннекта к MySql

$password_mysql=""; #Пароль для коннекта к MySql

$baza_name=""; #Имя базы MySql

// Если будете размещать скрипт не в корне хоста, а в подпапке

// то пропишите в её значении имя этой папки и обязательно спереди оставьте слэш ( / ).

// Пример: $GLOBALS['p'] = "/doska";

$GLOBALS['p'] = "/";

########################################

##### следующий код не менять!!! #######

########################################

include("lang.php");

$db = @mysql_connect("$host", "$login_mysql", "$password_mysql");

if (!$db) exit($lang[70]);

if (!@mysql_select_db($baza_name,$db)) exit($lang[71]); $ccibd = 0;

$conf = mysql_query ("SELECT * FROM jb_config");

if (mysql_num_rows(@$conf)) $c = mysql_fetch_assoc ($conf);

$u = "upload/";

$us = "upload/small/";

$un = "upload/normal/";

$h = "http://".$_SERVER'>http://".$_SERVER['HTTP_HOST'].$GLOBALS['p'];

$im = "http://".$_SERVER'>http://".$_SERVER['HTTP_HOST'].$GLOBALS['p']."/images";

setlocale(LC_ALL, 'ru_RU.CP1251');

mysql_query("/*!40101 SET NAMES 'cp1251' */") or die("Error: " . mysql_error());

$admin_login_form = "<table align=center><form method=post><tr><td>".$lang[13].":</td><td><input type=text name=login></td></tr><tr><td>".$lang[14].":</td><td><input type=password name=password></td></tr><tr><td colspan=2 align=center><input type=submit value=".$lang[59]."></td></tr></form></table>";

function PluralForm($n, $form1, $form2, $form5)

{

$n = abs($n) % 100;

$n1 = $n % 10;

if ($n > 10 && $n < 20) return $form5;

if ($n1 > 1 && $n1 < 5) return $form2;

if ($n1 == 1) return $form1;

return $form5;

}

function translit($content) {

$transA = array('А' => 'a', 'Б' => 'b', 'В' => 'v', 'Г' => 'h', 'Ґ' => 'g', 'Д' => 'd', 'Е' => 'e', 'Ё' => 'jo', 'Є' => 'e', 'Ж' => 'zh', 'З' => 'z', 'И' => 'i', 'І' => 'i', 'Й' => 'i', 'Ї' => 'i', 'К' => 'k', 'Л' => 'l', 'М' => 'm', 'Н' => 'n', 'О' => 'o', 'П' => 'p', 'Р' => 'r', 'С' => 's', 'Т' => 't', 'У' => 'u', 'Ў' => 'u', 'Ф' => 'f', 'Х' => 'h', 'Ц' => 'c', 'Ч' => 'ch', 'Ш' => 'sh', 'Щ' => 'sz', 'Ъ' => '', 'Ы' => 'y', 'Ь' => '', 'Э' => 'e', 'Ю' => 'yu', 'Я' => 'ya');

$transB = array('а' => 'a', 'б' => 'b', 'в' => 'v', 'г' => 'g', 'ґ' => 'g', 'д' => 'd', 'е' => 'e', 'ё' => 'jo', 'є' => 'e', 'ж' => 'zh', 'з' => 'z', 'и' => 'i', 'і' => 'i', 'й' => 'i', 'ї' => 'i', 'к' => 'k', 'л' => 'l', 'м' => 'm', 'н' => 'n', 'о' => 'o', 'п' => 'p', 'р' => 'r', 'с' => 's', 'т' => 't', 'у' => 'u', 'ў' => 'u', 'ф' => 'f', 'х' => 'h', 'ц' => 'c', 'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sz', 'ъ' => '', 'ы' => 'y', 'ь' => '', 'э' => 'e', 'ю' => 'yu', 'я' => 'ya', '"' => '', '&' => '', 'µ' => 'u', '№' => '');

$content = trim(strip_tags($content));

$content = strtr($content, $transA);

$content = strtr($content, $transB);

$content = preg_replace("/\s+/ms", "_", $content);

$content = preg_replace("/[ ]+/", "_", $content);

$content = preg_replace("/[^a-z0-9_]+/mi", "", $content);

$content = stripslashes($content);

return $content;

}

function img_resize($src, $dest, $width, $height, $rgb=0xFFFFFF, $quality=100)

{

if (!file_exists($src)) return false;

$size = getimagesize($src);

if ($size === false) return false;

$format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1));

$icfunc = "imagecreatefrom" . $format;

if (!function_exists($icfunc)) return false;

$x_ratio = $width / $size[0];

$y_ratio = $height / $size[1];

$ratio = min($x_ratio, $y_ratio);

$use_x_ratio = ($x_ratio == $ratio);

$new_width = $use_x_ratio ? $width : floor($size[0] * $ratio);

$new_height = !$use_x_ratio ? $height : floor($size[1] * $ratio);

$new_left = $use_x_ratio ? 0 : floor(($width - $new_width) / 2);

$new_top = !$use_x_ratio ? 0 : floor(($height - $new_height) / 2);

$isrc = $icfunc($src);

$idest = imagecreatetruecolor($width, $height);

imagefill($idest, 0, 0, $rgb);

imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0,

$new_width, $new_height, $size[0], $size[1]);

imagejpeg($idest, $dest, $quality);

imagedestroy($isrc);

imagedestroy($idest);

return true;

}

function page_list ($page, $num, $count_on_page)

{

if (!isset($page) && intval($page) == 0) $page = 1;

$count_pages = intval($num / $count_on_page);

$ostatok = $num % $count_on_page;

if($ostatok > 0) $count_pages++;

$start = $count_on_page * $page - $count_on_page;

return $start;

}

function show_page_list ($page, $num, $count_on_page, $id_cat, $path_to_page)

{

echo "<table align=center><tr><td>";

if (!isset($page) && intval($page) == 0) $page = 1;

$count_pages = intval($num / $count_on_page);

$ostatok = $num % $count_on_page;

if($ostatok > 0) $count_pages++;

if ($page>1) echo " <a href = \"http://". $_SERVER['HTTP_HOST'] ."$path_to_page/$id_cat/page/".($page - 1)."/\"><-</a> ";

$diapazon = 1;

$page_from = $page - $diapazon;

if($page_from < 1) $page_from = 1;

$page_to = $page + $diapazon;

if($page_to > $count_pages) $page_to = $count_pages;

for ($i = $page_from; $i <= $page_to; $i++)

{

if ($i == $page){echo " [$i] ";}

else{echo " <a href =\"http://". $_SERVER['HTTP_HOST'] ."$path_to_page/$id_cat/page/$i/\">[$i]</a> ";}

}

if ($page<$count_pages) echo " <a href = \"http://". $_SERVER['HTTP_HOST'] ."$path_to_page/$id_cat/page/".($page + 1)."/\">-></a> ";

echo "</td></tr></table>";

}

function show_page_list_index ($page, $num, $count_on_page, $path_to_page)

{

echo "<table align=center><tr><td>";

if (!isset($page) && intval($page) == 0) $page = 1;

$count_pages = intval($num / $count_on_page);

$ostatok = $num % $count_on_page;

if($ostatok > 0) $count_pages++;

if ($page>1) echo " <a href = \"http://". $_SERVER['HTTP_HOST'] ."$path_to_page/page/".($page - 1)."/\"><-</a> ";

$diapazon = 1;

$page_from = $page - $diapazon;

if($page_from < 1) $page_from = 1;

$page_to = $page + $diapazon;

if($page_to > $count_pages) $page_to = $count_pages;

for ($i = $page_from; $i <= $page_to; $i++)

{

if ($i == $page){echo " [$i] ";}

else{echo " <a href =\"http://". $_SERVER['HTTP_HOST'] ."$path_to_page/page/$i/\">[$i]</a> ";}

}

if ($page<$count_pages) echo " <a href = \"http://".$_SERVER'>http://".$_SERVER['HTTP_HOST']."$path_to_page/page/".($page + 1)."/\">-></a>";

echo "</td></tr></table>";

}

function show_page_list_sort ($page, $num, $count_on_page, $id_cat, $path_to_page, $sort)

{

echo "<table align=center><tr><td>";

if (!isset($page) && intval($page) == 0) $page = 1;

$count_pages = intval($num / $count_on_page);

$ostatok = $num % $count_on_page;

if($ostatok > 0) $count_pages++;

if ($page>1) echo " <a href=\"http://".$_SERVER'>http://".$_SERVER['HTTP_HOST']."$path_to_page/$id_cat/sort/$sort/page/".($page - 1)."/\"><-</a> ";

$diapazon = 1;

$page_from = $page - $diapazon;

if($page_from < 1) $page_from = 1;

$page_to = $page + $diapazon;

if($page_to > $count_pages) $page_to = $count_pages;

for ($i = $page_from; $i <= $page_to; $i++)

{

if ($i == $page) echo " [$i] ";

else echo " <a href =\"http://". $_SERVER['HTTP_HOST'] ."$path_to_page/$id_cat/sort/$sort/page/$i/\">[$i]</a> ";

}

if ($page<$count_pages) echo " <a href=\"http://".$_SERVER'>http://".$_SERVER['HTTP_HOST']."$path_to_page/$id_cat/sort/$sort/page/".($page + 1)."/\">-></a> ";

echo "</td></tr></table>";

}

function listsubcategory($id, $sub, $edit, $drop, $del_photo)

{

$categories = mysql_query("SELECT * FROM jb_board_cat WHERE root_category = $id");

while($category = mysql_fetch_array($categories))

{

$count = 0;

$count = mysql_num_rows(mysql_query("SELECT * FROM jb_board WHERE id_category = ".$category['id']));

$query = mysql_query("SELECT * FROM jb_board_cat WHERE root_category = ". $category['id']);

if(@mysql_numrows($query) > 0) $root = 1;

echo "<tr bgcolor=#FFFFFF>";

echo ($category['img']!="")?"<td><img src=\"http://".$_SERVER'>http://".$_SERVER['HTTP_HOST'].$GLOBALS['p']."/upload/cat/".$category['img']."\"><br />

<a href=\"http://".$_SERVER'>http://".$_SERVER['HTTP_HOST'].$GLOBALS['p']."/admin/category/delete_image/".$category['id']."/\">$del_photo</a></td>":"<td></td>";

echo "<td>";

for($i = 0; $i < $sub; $i++) echo "     ";

echo "<a href=\"http://".$_SERVER'>http://".$_SERVER['HTTP_HOST'].$GLOBALS['p']."/admin/ad/".$category['id']."/\">".$category['name_cat']."</a> [$count] </td>";

echo "<td align=center><a href=\"http://". $_SERVER['HTTP_HOST'].$GLOBALS['p']."/admin/category/edit_category/".$category['id']."/\"><img src=\"http://".$_SERVER'>http://".$_SERVER['HTTP_HOST'].$GLOBALS['p']."/images/edit.gif\"></a></td><td align=center><a href=\"http://". $_SERVER['HTTP_HOST'].$GLOBALS['p']."/admin/category/delete_category/".$category['id']."/\" onClick='return ConformDelete(this);'><img src=\"http://".$_SERVER'>http://".$_SERVER['HTTP_HOST'].$GLOBALS['p']."/images/drop.gif\"></a></td></tr>";

$root = 0;

listsubcategory($category['id'], $sub+1, $edit, $drop, $del_photo);

}

}

function select_category ($id, $sub, $data)

{

$categories = mysql_query("SELECT * FROM jb_board_cat WHERE root_category = $id ORDER by name_cat");

while($category = mysql_fetch_array($categories))

{

$count = 0;

$query = mysql_query("SELECT * FROM jb_board_cat WHERE root_category = '".$category['id']."' ORDER by name_cat");

if(@mysql_numrows($query) > 0) $root = 1;

echo "<option value=\"".$category['id']."\" ".($category['id'] == @$data ? " selected " : "" ).">";

for($i = 0; $i < $sub; $i++) echo "   ";

echo $category['name_cat'];

$root = 0;

select_category ($category['id'], $sub+1, $data);

}

}

?>

Заранее благодарен zorros3000@mail.ru

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...