我正在使用简单的自行创建的 php 脚本来更改我的 wow 服务器网站的密码。
这是错误:
“警告:mysql_num_rows() 期望参数 1 是资源,布尔值在第 24 行的 D:\wamp\www\password.php 中给出”
密码脚本:
if (isset($_POST['submit'])){
change_db($realm_DB);
$loginusername = "$acc_name";
$loginpass = $_POST['password'];
$sha_pass_hash = sha1(strtoupper($loginusername) . ":" . strtoupper($loginpass));
$qry=mysql_query("UPDATE `$realm_DB`.`account` SET `sha_pass_hash`='$sha_pass_hash', `v`='', `s`='', WHERE (`username`='$loginusername');");
if (mysql_num_rows($qry) == 1){
?>
< script type="text/javascript" >
{
alert("Successfully changed password!");
}
< /script>
< ?php
}
}
?>
我在脚本类型 javascript 和 php 标记中添加了空格,只是因为您可以看到它。
无论如何,我在 "$qry" 之后添加了 "or trigger_error(mysql_error().$sql)" 以查看 sql 错误。
这里是:
“注意:您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以
username
在 D:\wamp\www\password 中的第 1 行的 'WHERE (='ADMIN')'附近使用正确的语法.php 在第 23 行"
我不知道是什么导致了这些错误,因为我可以注册并登录我的网站。
帮帮忙!