0

请关闭这个我已经弄清楚了------------我的问题---------------------------- ------------ mysql_select_db("members") or die(mysql_error()); echo "找到数据库!
";

- - - - - - - - 解决方案 - - - - - - - - - - - - - - - - - ---------------------------------

mysql_select_db("a2670376_Pass") 或死(mysql_error()); echo "找到数据库!
";


这是我的脚本

    <?php 
$ud_ID = $_REQUEST["ID"];
$ud_firstname = $_POST["ud_firstname"];
$ud_surname = $_POST["ud_surname"];
$ud_FBID = $_POST["ud_FBID"];
$ud_IMG = $_POST["ud_IMG"];

mysql_connect('mysql13.000webhost.com'… 'a2670376_Users', 'Password') or die(mysql_error());
echo "MySQL Connection Established! <br>";

mysql_select_db("members") or die(mysql_error());
echo "Database Found! <br>";

$query = "UPDATE stokesley_members SET firstname = '$ud_firstname', surname =    '$ud_surname', 
FBID = '$ud_FBID' WHERE ID = '$ud_ID'";

$res = mysql_query($query);

if ($res)
echo "<p>Record Updated<p>";
else
echo "Problem updating record. MySQL Error: " . mysql_error();
?>

<form action="update.php" method="post">
<input type="hidden" name="ID" value="<?=$UID;?>">
IMGNU: <input type="text" name="ud_img" value="<?=$IMGNU;?>"><br>
First Name: <input type="text" name="ud_firstname" value="<?=$firstname?>"><br>
Last Name: <input type="text" name="ud_surname" value="<?=$surname?>"><br>
FB: <input type="text" name="ud_FBID" value="<?=$FBID?>"><br>
<input type="Submit">
</form>

这是我的错误 MySQL 连接已建立!用户 'a2670376_Users'@'10.1.1.40' 对数据库 'members' 的访问被拒绝我不知道 10.1.1.40 是关于什么的,尽管我尝试将其更改为 ("mysql13.000webhost.com", "a2670376_Users", “密码”),现在仍然是同样的事情,这让我很困惑,所以我什至不确定是否有错误,但我认为如果脚本没有错误会显示这个错误,因为我没有t 制作文件 update.php 了吗?我已经解决了很多错误,但似乎无法解决这个问题,请帮助我,你将成为救星,并感谢我的 noobish 脚本我只有 13 岁

我不需要授予权限,因为我已经拥有权限我有一个名为 connect.php 的文件,它连接了我拥有的注册和登录脚本,它可以正常工作,但这不会..

http://fni.site11.com/edit.php是我正在处理的页面

4

5 回答 5

1

请检查数据库位置并为用户设置权限。

于 2012-11-20T09:48:21.493 回答
0

首先确保上面指定的用户有足够的权限从给定的db中选择数据。您可以登录到数据库托管帐户并检查用户“a2670376_Users”的权限。10.1.1.40 可能是您托管的服务器 IP 地址。

于 2012-11-20T09:04:02.130 回答
0

如果您的数据库托管在其他服务器上,那么您需要授予来自 * 的访问权限,而不仅仅是本地主机。

于 2012-11-20T09:04:18.763 回答
0

创建 MySQL 数据库和用户时,您需要授予用户对数据库的权限。这允许您创建具有不同访问级别的多个用户,例如一个可以做任何事情的用户,另一个可能只有读取 ( SELECT) 访问权限的用户,因此他们不能INSERT//UPDATE或数据库和表DELETEDROP

如果您使用 cPanel 之类的东西,您可以从那里将用户添加到您的数据库中。

于 2012-11-20T09:04:35.560 回答
0

首先从 mysql_ 切换到 mysqli_ 或 PDO,它们更可靠。然后,检查拼写(主机、用户和密码)和大小写!密码和用户名区分大小写。

确保用户 a2670376_Users 具有选择、更新和插入的权限

于 2012-11-20T09:05:33.293 回答