При переносе сайта на хостинг ошибка.

R
На сайте с 03.08.2012
Offline
131
2094

делал сайт на данвере, было все окей. переношу на хостинг, вылетает кучу ошибок, при том, что пароль и юзер введен правильно. подскажите, пожалуйста, какие есть варианты устранить данные ошибки:

Warning: mysqli::mysqli() [mysqli.mysqli]: (28000/1045): Access denied for user 'millioner_1'@'localhost' (using password: YES) in /home/millioner/html/include/nachalo.php on line 3


Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli in /home/millioner/html/include/nachalo.php on line 4

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'millioner'@'localhost' (using password: NO) in /home/millioner/html/include/nachalo.php on line 17

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/millioner/html/include/nachalo.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at /home/millioner/html/include/nachalo.php:3) in /home/millioner/html/include/head.php on line 1
AllHostings
На сайте с 27.05.2013
Offline
26
#1

Нужно юзеру плавильно дать права на базу. и после изменения, сделать перезагрузку привелегий.

Официальный представитель AllHostings.ru Группа компаний "Инновационные ИТ Решения" Актуально => Тест Драйв (https://allhostings.ru/test-drayv)
О
На сайте с 04.08.2009
Offline
145
#2

Я подозреваю, что логин/пароль введены неправильно. Либо не хватает привилегий.

Влазить напрямую в базу — это невозможно © Игорь Белов, mchost.ru
R
На сайте с 03.08.2012
Offline
131
#3

да, это были ошибки в логине и пароле. но когда точно ввел, вот это появилось

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'millioner'@'localhost' (using password: NO) in /home/millioner/html/include/nachalo.php on line 17

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/millioner/html/include/nachalo.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at /home/millioner/html/include/nachalo.php:17) in /home/millioner/html/include/head.php on line 1

M2
На сайте с 11.01.2011
Offline
341
#4
revered:
Warning: Cannot modify header information - headers already sent by (output started at /home/millioner/html/include/nachalo.php:17) in /home/millioner/html/include/head.php on line 1

Ищите вывод тела документа до отправки заголовков - такого не должно быть.

revered:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'millioner'@'localhost' (using password: NO) in /home/millioner/html/include/nachalo.php on line 17

Смотрите в файле nachalo.php на строке 17 - неправильный пароль?

revered:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/millioner/html/include/nachalo.php on line 17

Из-за наличия предыдущей ошибки, невозможно установить соединение, о чём и говорит текст данной ошибки.

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше
R
На сайте с 03.08.2012
Offline
131
#5

я разобрался и понял что это ошибки из-за строки

$email = mysql_real_escape_string($email); (получаю емаил и экранирую). Когда убираю эту строчку все окей работает, но скажите, почему, из-за этой функции ошибка может быть?

P
На сайте с 24.12.2010
Offline
46
#6

revered, а сам mysql connect есть в 1-16 строке, до использования mysql_real_escape_string()? Возможно, на Денвере у Вас отключено отображение warning'ов. Было бы неплохо увидеть эту часть кода...

IL
На сайте с 20.04.2007
Offline
435
#7
revered:
но скажите, почему, из-за этой функции ошибка может быть?

потому что соединение к этому моменту не установлено, и скрипт пытается подключиться к БД с "дефолтными" параметрами

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
R
На сайте с 03.08.2012
Offline
131
#8

Вот код:

$mysqli = new mysqli('localhost', 'millioner_1', '123456', 'millioner_1');

$mysqli->query("SET NAMES 'UTF8' ");

$referer = $_POST['r'];
$referer = mysql_real_escape_string($referer);
$referer = htmlspecialchars($referer);

Выдает ошибку, соединение установлено перед вызовом функции. Что за бред?

IL
На сайте с 20.04.2007
Offline
435
#9
revered:
Выдает ошибку, соединение установлено перед вызовом функции. Что за бред?
revered:
$mysqli = new mysqli('localhost', 'millioner_1', '123456', 'millioner_1');
revered:
$referer = mysql_real_escape_string($referer);

http://php.net/manual/en/function.mysql-real-escape-string.php

The MySQL connection. If the link identifier is not specified, the last link opened by mysql_connect()

mysqli_real_escape_string

R
На сайте с 03.08.2012
Offline
131
#10

спасибо большое, проблема решена!!!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий