这个PHP / MySQL脚本有什么问题?它不会正常工作

时间:2012-11-20 08:58:30

标签: php html mysql

请关闭我已经完成了这个 - - - - - - 我的问题 - - - - - - - - - - - - - - - - - - ---- mysql_select_db(“members”)或die(mysql_error()); echo“找到数据库!
”;

---------------- SOLUTION ------------------------------ ------------------------------------

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'拒绝访问数据库'成员' 我不知道10.1.1.40是关于我试图改变它的 (“mysql13.000webhost.com”,“a2670376_Users”,“密码”) 还是一样的 现在这让我困惑很多,所以我甚至不确定是否有错误,但我认为如果没有错误脚本会显示有原因 可能导致此错误,因为我还没有使文件update.php呢? 我已经解决了这个问题中的许多错误,但似乎无法得到这个问题,请帮助我,你将成为一个救星,并给我信任noobish script im only 13

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

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

5 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

创建MySQL数据库和用户时,您需要授予用户数据库权限。这允许您创建具有不同访问级别的多个用户,例如可以执行所有操作的用户,以及可能只具有读取(SELECT)访问权限的另一个用户,因此他们无法INSERT / { {1}} / UPDATEDELETE个数据库和表格。

如果您使用类似cPanel的内容,则可以从那里向用户添加用户。

答案 4 :(得分:0)

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

确保用户a2670376_Users有权选择,更新和插入