Stas79
Участник
- Сообщения
- 401
- Реакции
- 41
Ребята из за данной ошибки всего в одном файле не работает скрипт. Помогите исправить кто знает?
Ошибка:
код:
Помогите переделать под mysqli ПОЖАЛУЙСТА!!!
Ошибка:
SQL:
[8192] mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in line 15 in /config.php
Код:
<?php
$bd_host = "localhost";
$bd_base = "u240235";
$bd_user = "u240235";
$bd_pass = "123456";
$_HTTPS = (isset($_SERVER["HTTPS"]) | (isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) && strtolower(trim($_SERVER["HTTP_X_FORWARDED_PROTO"])) == "https")) ? true : false;
$url = (isset($_HTTPS) && $_HTTPS == true) ? "https://".$_SERVER["HTTP_HOST"]."/" : "http://".$_SERVER["HTTP_HOST"]."/";
$URL_ID_WM_LOGIN = strtolower("4BAFDB12-0DF7-4F10-A216-A8DE00FCF6FA");
if(!isset($connect_status)) {
if(!mysql_connect($bd_host, $bd_user, $bd_pass)) {
die('<body style="width:100%; background:none; height: 80%; position:absolute;"><span style="width:50%; margin:100px auto; font: bold 1.6em serif; color:#FFF; text-align:center; text-shadow:1px 1px 1px #000; background-color: #EE6363; display: block; padding:20px 0 20px 0;">Ошибка! Нет соединения с базой данных!</span></html>');
}else{
$connect_status=true;
}
if(!mysql_select_db($bd_base)) {
die('<body style="width:100%; background:none; height: 80%; position:absolute;"><span style="width:50%; margin:100px auto; font: bold 1.6em serif; color:#FFF; text-align:center; text-shadow:1px 1px 1px #000; background-color: #EE6363; display: block; padding:20px 0 20px 0;">Ошибка! Нет соединения с базой данных!</span></html>');
$connect_status=true;
}
if(isset($mysql_queries)) {$mysql_queries++;}else{$mysql_queries=1;}
}
mysql_query("set names 'cp1251'");
mysql_query("set character_set_client='cp1251'");
mysql_query("set character_set_results='cp1251'");
mysql_query("set collation_connection='cp1251_general_ci'");
?>
Последнее редактирование модератором:
понизь версию PHPStas79 написал(а):Ребята из за данной ошибки всего в одном файле не работает скрипт. Помогите исправить кто знает?
Ошибка:
[8192] mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in line 15 in /config.php
код:
<?php
$bd_host = "localhost";
$bd_base = "u240235";
$bd_user = "u240235";
$bd_pass = "123456";
$_HTTPS = (isset($_SERVER["HTTPS"]) | (isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) && strtolower(trim($_SERVER["HTTP_X_FORWARDED_PROTO"])) == "https")) ? true : false;
$url = (isset($_HTTPS) && $_HTTPS == true) ? "https://".$_SERVER["HTTP_HOST"]."/" : "http://".$_SERVER["HTTP_HOST"]."/";
$URL_ID_WM_LOGIN = strtolower("4BAFDB12-0DF7-4F10-A216-A8DE00FCF6FA");
if(!isset($connect_status)) {
if(!mysql_connect($bd_host, $bd_user, $bd_pass)) {
die('<body style="width:100%; background:none; height: 80%; position:absolute;"><span style="width:50%; margin:100px auto; font: bold 1.6em serif; color:#FFF; text-align:center; text-shadow:1px 1px 1px #000; background-color: #EE6363; display: block; padding:20px 0 20px 0;">Ошибка! Нет соединения с базой данных!</span></html>');
}else{
$connect_status=true;
}
if(!mysql_select_db($bd_base)) {
die('<body style="width:100%; background:none; height: 80%; position:absolute;"><span style="width:50%; margin:100px auto; font: bold 1.6em serif; color:#FFF; text-align:center; text-shadow:1px 1px 1px #000; background-color: #EE6363; display: block; padding:20px 0 20px 0;">Ошибка! Нет соединения с базой данных!</span></html>');
$connect_status=true;
}
if(isset($mysql_queries)) {$mysql_queries++;}else{$mysql_queries=1;}
}
mysql_query("set names 'cp1251'");
mysql_query("set character_set_client='cp1251'");
mysql_query("set character_set_results='cp1251'");
mysql_query("set collation_connection='cp1251_general_ci'");
?>
Помогите переделать под mysqli ПОЖАЛУЙСТА!!!
Stas79
Участник
- Сообщения
- 401
- Реакции
- 41
У меня минимум php 5.4 Ниже просто не могу сделать. А искать другой хост не ту смысла.pligin написал(а):понизь версию PHP
вместо "mysql" пиши "mysqli" и все будет )))Stas79 написал(а):Ребята из за данной ошибки всего в одном файле не работает скрипт. Помогите исправить кто знает?
Ошибка:
код:SQL:[8192] mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in line 15 in /config.php
Помогите переделать под mysqli ПОЖАЛУЙСТА!!!Код:<?php $bd_host = "localhost"; $bd_base = "u240235"; $bd_user = "u240235"; $bd_pass = "123456"; $_HTTPS = (isset($_SERVER["HTTPS"]) | (isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) && strtolower(trim($_SERVER["HTTP_X_FORWARDED_PROTO"])) == "https")) ? true : false; $url = (isset($_HTTPS) && $_HTTPS == true) ? "https://".$_SERVER["HTTP_HOST"]."/" : "http://".$_SERVER["HTTP_HOST"]."/"; $URL_ID_WM_LOGIN = strtolower("4BAFDB12-0DF7-4F10-A216-A8DE00FCF6FA"); if(!isset($connect_status)) { if(!mysql_connect($bd_host, $bd_user, $bd_pass)) { die('<body style="width:100%; background:none; height: 80%; position:absolute;"><span style="width:50%; margin:100px auto; font: bold 1.6em serif; color:#FFF; text-align:center; text-shadow:1px 1px 1px #000; background-color: #EE6363; display: block; padding:20px 0 20px 0;">Ошибка! Нет соединения с базой данных!</span></html>'); }else{ $connect_status=true; } if(!mysql_select_db($bd_base)) { die('<body style="width:100%; background:none; height: 80%; position:absolute;"><span style="width:50%; margin:100px auto; font: bold 1.6em serif; color:#FFF; text-align:center; text-shadow:1px 1px 1px #000; background-color: #EE6363; display: block; padding:20px 0 20px 0;">Ошибка! Нет соединения с базой данных!</span></html>'); $connect_status=true; } if(isset($mysql_queries)) {$mysql_queries++;}else{$mysql_queries=1;} } mysql_query("set names 'cp1251'"); mysql_query("set character_set_client='cp1251'"); mysql_query("set character_set_results='cp1251'"); mysql_query("set collation_connection='cp1251_general_ci'"); ?>
Stas79
Участник
- Сообщения
- 401
- Реакции
- 41
Да пробовал получается ошибка из этого же кода:pligin написал(а):вместо "mysql" пиши "mysqli" и все будет )))
Ошибка! Нет соединения с базой данных!
верные данные подключения укажи и будет соединениеStas79 написал(а):Да пробовал получается ошибка из этого же кода:
Ошибка! Нет соединения с базой данных!
Stas79
Участник
- Сообщения
- 401
- Реакции
- 41
Подскажи как? Хост имя базы и пользователь и пароль все верно. Но не соединяет. По "mysql" соединяет, только заменяю на "mysqli" выдает ошибку что нет соединения с базой.pligin написал(а):верные данные подключения укажи и будет соединение
Раз пишет "русским по белому", то ошибка именно в самих данных...Stas79 написал(а):Подскажи как? Хост имя базы и пользователь и пароль все верно. Но не соединяет. По "mysql" соединяет, только заменяю на "mysqli" выдает ошибку что нет соединения с базой.
Stas79
Участник
- Сообщения
- 401
- Реакции
- 41
Stas79
Участник
- Сообщения
- 401
- Реакции
- 41
Например так.. Это
на это
Как будет правильно в моем случае?
PHP | ||
|
PHP | ||
|
Как будет правильно в моем случае?
Stas79 написал(а):Например так.. Это
на это
PHP
1
2
3$handle = mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die('Подключение к MySQL не удалось!');
mysql_select_db($mysql_db, $handle) or die($connect_error);
mysql_query("SET NAMES UTF8");
PHP
1
2$handle = new mysqli($mysql_host, $mysql_user, $mysql_pass, $mysql_db);
$handle->set_charset('utf8');
Как будет правильно в моем случае?
serega393
Местный
- Сообщения
- 43
- Реакции
- 1
Stas79 написал(а):Например так.. Это
на это
PHP
1
2
3$handle = mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die('Подключение к MySQL не удалось!');
mysql_select_db($mysql_db, $handle) or die($connect_error);
mysql_query("SET NAMES UTF8");
PHP
1
2$handle = new mysqli($mysql_host, $mysql_user, $mysql_pass, $mysql_db);
$handle->set_charset('utf8');
Как будет правильно в моем случае?
Код:
if(!$mysqli = mysql_connect($bd_host, $bd_user, $bd_pass)) {
die('<body style="width:100%; background:none; height: 80%; position:absolute;"><span style="width:50%; margin:100px auto; font: bold 1.6em serif; color:#FFF; text-align:center; text-shadow:1px 1px 1px #000; background-color: #EE6363; display: block; padding:20px 0 20px 0;">Ошибка! Нет соединения с базой данных!</span></html>');
}else{
$connect_status=true;
}
if(!mysqli_select_db($mysqli, $bd_base)) {
die('<body style="width:100%; background:none; height: 80%; position:absolute;"><span style="width:50%; margin:100px auto; font: bold 1.6em serif; color:#FFF; text-align:center; text-shadow:1px 1px 1px #000; background-color: #EE6363; display: block; padding:20px 0 20px 0;">Ошибка! Нет соединения с базой данных!</span></html>');
$connect_status=true;
}
Stas79
Участник
- Сообщения
- 401
- Реакции
- 41
Прочитав сообщения выше сделал так:
Первую ошибку я "обошел" Вторую обозначил единицами 111111111 Вот сейчас она и появляется. Скажите как в этой строке:
Сделать выбор базы основываясь на вот эту сроку:
Пробовал туда подставлять разные значения но увы все не так. Если даже и подключает то отображает только фон или стили скрипта, а само содержимое нет. Я в тупике. Я понимаю что нужно изучать мат часть, и все же надеюсь на Вашу поддержку.
Код:
<?php
$link = mysqli_connect("localhost", "u240235", "123456B", "u240235");
$_HTTPS = (isset($_SERVER["HTTPS"]) | (isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) && strtolower(trim($_SERVER["HTTP_X_FORWARDED_PROTO"])) == "https")) ? true : false;
$url = (isset($_HTTPS) && $_HTTPS == true) ? "https://".$_SERVER["HTTP_HOST"]."/" : "http://".$_SERVER["HTTP_HOST"]."/";
if(!isset($connect_status)) {
if (!$link) {
die('<body style="width:100%; background:none; height: 80%; position:absolute;"><span style="width:50%; margin:100px auto; font: bold 1.6em serif; color:#FFF; text-align:center; text-shadow:1px 1px 1px #000; background-color: #EE6363; display: block; padding:20px 0 20px 0;">Ошибка! Нет соединения с базой данных!</span></html>');
}else{
$connect_status=true;
}
if(!@mysql_select_db($bd_base)){
die('<body style="width:100%; background:none; height: 80%; position:absolute;"><span style="width:50%; margin:100px auto; font: bold 1.6em serif; color:#FFF; text-align:center; text-shadow:1px 1px 1px #000; background-color: #EE6363; display: block; padding:20px 0 20px 0;">Ошибка! Нет соединения с базой данных111111!</span></html>');
$connect_status=true;
}
if(isset($mysql_queries)) {$mysql_queries++;}else{$mysql_queries=1;}
}
mysql_query("set names 'cp1251'");
mysql_query("set character_set_client='cp1251'");
mysql_query("set character_set_results='cp1251'");
mysql_query("set collation_connection='cp1251_general_ci'");
?>
Код:
if(!@mysql_select_db($bd_base)){
Код:
$link = mysqli_connect("localhost", "u240235", "123456B", "u240235");
хуйню ты написал.Stas79 написал(а):Прочитав сообщения выше сделал так:
Первую ошибку я "обошел" Вторую обозначил единицами 111111111 Вот сейчас она и появляется. Скажите как в этой строке:Код:<?php $link = mysqli_connect("localhost", "u240235", "123456B", "u240235"); $_HTTPS = (isset($_SERVER["HTTPS"]) | (isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) && strtolower(trim($_SERVER["HTTP_X_FORWARDED_PROTO"])) == "https")) ? true : false; $url = (isset($_HTTPS) && $_HTTPS == true) ? "https://".$_SERVER["HTTP_HOST"]."/" : "http://".$_SERVER["HTTP_HOST"]."/"; if(!isset($connect_status)) { if (!$link) { die('<body style="width:100%; background:none; height: 80%; position:absolute;"><span style="width:50%; margin:100px auto; font: bold 1.6em serif; color:#FFF; text-align:center; text-shadow:1px 1px 1px #000; background-color: #EE6363; display: block; padding:20px 0 20px 0;">Ошибка! Нет соединения с базой данных!</span></html>'); }else{ $connect_status=true; } if(!@mysql_select_db($bd_base)){ die('<body style="width:100%; background:none; height: 80%; position:absolute;"><span style="width:50%; margin:100px auto; font: bold 1.6em serif; color:#FFF; text-align:center; text-shadow:1px 1px 1px #000; background-color: #EE6363; display: block; padding:20px 0 20px 0;">Ошибка! Нет соединения с базой данных111111!</span></html>'); $connect_status=true; } if(isset($mysql_queries)) {$mysql_queries++;}else{$mysql_queries=1;} } mysql_query("set names 'cp1251'"); mysql_query("set character_set_client='cp1251'"); mysql_query("set character_set_results='cp1251'"); mysql_query("set collation_connection='cp1251_general_ci'"); ?>
Сделать выбор базы основываясь на вот эту сроку:Код:if(!@mysql_select_db($bd_base)){
Пробовал туда подставлять разные значения но увы все не так. Если даже и подключает то отображает только фон или стили скрипта, а само содержимое нет. Я в тупике. Я понимаю что нужно изучать мат часть, и все же надеюсь на Вашу поддержку.Код:$link = mysqli_connect("localhost", "u240235", "123456B", "u240235");
ты мой скрин смотрел? из оф мана по php mysqli
там нет ничего из того, что ты хочешь впихнуть...
да и код там в несколько раз короче чем твой...
так а нахрена тогда маны пишут?
Stas79
Участник
- Сообщения
- 401
- Реакции
- 41
Я смотрел скрин и переходил по ссылке: http://php.net/manual/ru/function.mysqli-connect.php полностью ставил тот код используя свои данные для входа. Скрипт работает, только его фон и все. Ок иду тогда читать и изучать phppligin написал(а):хуйню ты написал.
ты мой скрин смотрел? из оф мана по php mysqli
там нет ничего из того, что ты хочешь впихнуть...
да и код там в несколько раз короче чем твой...
так а нахрена тогда маны пишут?
Условия из кода не выполняются.