Кто Шарит в PHP

LikeSeller

Знающий
Дней с нами
2.903
Розыгрыши
0
Сообщения
125
Репутация
4
Реакции
47
Нашел на просторах Тырнета скрипт. Проблема в том что коннект к бд не проходит выдает ошибку Warning: mysqli_connect() expects parameter 2 to be string, object given in /home/u760274396/public_html/config.php on line 39
Версия php 5.6

Хостинг хостингер
<?
$server = "хост"; //host
$db_user = "бд юзер"; //user
$user_pass = "пасс"; //password
$database = "имя бд"; //dbname



$ADMIN_ID =1; //id админа
$KEYPASS = "turbopass";
include ($_SERVER["DOCUMENT_ROOT"].'/ajax/configSettings.php');
// ID товара - уникальный товар с нефиксированной ценой в сервисе Digiseller.ru
// название товара: Пополнение баланса
// единица товара: 1
// название единицы: руб
// цена: 1 руб
// ограничения: по минимальному и (или) максимальному количеству единиц: мин 5 макс 50000
// проверка уникального кода: http://site.ru
// описание товара: Пополнение баланса в магазине

/*
milspec синие
restricted фиолетовое
classified розовое
covert красное
rare ножи
*/

//Цена продажи товра от и до //(Не изменять тут ничего) ID товара задать тут http://gamesbuys.ru/admin.php?settings
$priceTMP = explode("-",trim(str_replace("","",$caseS{pricesell})));
if($priceTMP[0] == ""){$priceTMP[0] = "0";$priceTMP[1] = "1";}
$pricesell = rand($priceTMP[0],$priceTMP[1]);


include ($_SERVER["DOCUMENT_ROOT"].'/ajax/configCases.php');

$db = mysql_connect($server, $db_user, $user_pass);
mysql_connect($database, $db) or die("<center>Ошибка mysql.</center>");
mysql_query("set character_set_results=utf8;",$db);
mysql_query("set character_set_connection=utf8;",$db);
mysql_query("set character_set_client=utf8;",$db);
mysql_query("set character_set_database=utf8;",$db);

/*
$case["eSports 2014 Summer"] = array("open" => true,"Price" => "1000");
$case["eSports 2013 Winter"] = array("open" => true,"Price" => "200");
$case["Chroma 2 Case"] = array("open" => true,"Price" => "100");
$case["Knife Case"] = array("open" => true,"Price" => "100");
$case["eSports 2013"] = array("open" => true,"Price" => "100");
$case["CS:GO Weapon #3"] = array("open" => true,"Price" => "100");
$case["CS:GO Weapon"] = array("open" => true,"Price" => "100");
$case["Operation Bravo"] = array("open" => true,"Price" => "100");
$case["Chroma Case"] = array("open" => true,"Price" => "100");
$case["Operation Breakout"] = array("open" => true,"Price" => "100");
$case["Huntsman Weapon"] = array("open" => true,"Price" => "100");
$case["Operation Phoenix"] = array("open" => true,"Price" => "100");
$case["Operation Vanguard"] = array("open" => true,"Price" => "100");
$case["Winter Offensive"] = array("open" => true,"Price" => "100");
$case["CS:GO Weapon #2"] = array("open" => true,"Price" => "100");
*/
?>


Помогите в чем ошибка?
 
какой же кривой скрипт :recourse:
 
Ахахахахах, такой скрипт проще заново переписать чем пытаться исправить ошибку
 
  • Like
Реакции: abuhanaiser
Ахахахахах, такой скрипт проще заново переписать чем пытаться исправить ошибку
Не знаю с чего вы это взяли тут проблема именно с коннектом к бд. А я смотрю и не понимаю в чем проблем.
 
замены это:
$db = mysql_connect($server, $db_user, $user_pass);
mysql_connect($database, $db) or die("<center>Ошибка mysql.</center>");
mysql_query("set character_set_results=utf8;",$db);
mysql_query("set character_set_connection=utf8;",$db);
mysql_query("set character_set_client=utf8;",$db);
mysql_query("set character_set_database=utf8;",$db);

на это:
$db = mysqli_connect($server, $db_user, $user_pass);
if (!$db) {
die('Connect Error: ' . mysqli_connect_error());
}
 
Хоть бы оформил адекватно, даже смотреть не хочется.

Пишет где ошибка, а строки самому считать:what:
 
в php mysql функции устарели, замени все на mysqli
 
  • Like
Реакции: abuhanaiser и Liker879