Невозможно выполнить операции с моей базой данных, когда сайт находится в сети - PullRequest
0 голосов
/ 28 декабря 2018

Я делаю динамический сайт в php.Содержимое моей страницы проекта можно добавлять / редактировать / удалять из бэкэнда.Я могу сделать то же самое с моего компьютера (localhost).Когда я загружаю сайт онлайн, я не могу выполнить эти операции.Я дал все привилегии пользователя из cpanel.Все еще не работает.Я могу войти в свой бэкэнд и даже просматривать содержимое, которое загружалось динамически.Но я не могу добавлять / удалять / редактировать (только когда он онлайн).Это мой код подключения:

<?php
$connection =mysql_connect("localhost","user_name","password");
$database=mysql_select_db("db_name");
if(isset($_SESSION["message1"]))
		{
			echo "<script language='javascript'> alert('{$_SESSION['message1']}'); </script>";
		}
?>

Может кто-нибудь помочь мне решить эту проблему?Это связано с моим именем хоста?

1 Ответ

0 голосов
/ 28 декабря 2018

Я не могу добавлять комментарии, и поэтому я отвечаю на ваш вопрос!

Сначала проверьте в вашей cPanel, какую версию PHP вы используете, если это 7.x, вы не сможетеиспользуйте mysql_ * api, вы можете использовать mysqli_ * или даже лучший PDO, однако, я думаю, вы можете изменить свою версию PHP в cPanel на более низкую версию, также если вы можете загружать содержимое с тем же соединением, используя mysql_ *, это может не быть проблемой!

Можете ли вы публиковать здесь свои запросы на добавление / удаление / редактирование?

  • Вероятно, с вашим хостом все в порядке, но вы можете проверить соединение, используя try {} catch {}

Одна вещь, о которой я могу подумать, это разные имена таблиц или столбцов между вашей локальной и онлайновой базой данных, это может часто случаться при работе в двух разных средах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...