簡単な自己作成の php スクリプトを使用して、パスワードを自分の wow サーバーの Web サイトに変更しています。
エラーは次のとおりです。
「警告: 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 構文にエラーがあります
username
。D:\wamp\www\password の 1 行目の 'WHERE ( ='ADMIN')' の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。 23 行目の .php"
サイトに登録してログインできるため、これらのエラーの原因がわかりません。
助けて!