-1

我正在用 php 做一个动态站点。可以从后端添加/编辑/删除我的“项目”页面的内容。我可以从我的计算机(本地主机)做同样的事情。当我在线上传网站时,我无法执行这些操作。我已从 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>";
		}
?>

有人可以帮我解决这个问题吗?它与我的主机名有关吗?

4

1 回答 1

1

我无法添加评论,这就是我回答您的问题的原因!

首先检查你的cPanel你使用的是什么PHP版本,如果是7.x,你将无法使用mysql_* api,你可以使用mysqli_*甚至更好的PDO,但是,我认为你可以在cPanel中更改你的PHP版本到较低的版本,如果您可以使用 mysql_* 加载具有相同连接的内容,这可能不是问题!

您可以在这里发布您的添加/删除/编辑查询吗?

  • 您的主机应该没问题,但是您可以使用 try {} catch {} 测试连接

我能想到的一件事是本地数据库和在线数据库之间的表名或列名不同,在两个不同的环境中工作时可能经常发生这种情况

于 2018-12-28T10:03:50.683 回答