私はregister.phpを作成しています。 「ユーザー名と電子メールチェックインのデータベース」を作成し、何とか私はいつもエラーが発生します。これを解決するのを手伝ってください。おかげ警告:mysqli_num_rows()は、パラメータ1がmysqli_resultになることを期待しています.12行目のC: xampp htdocs medcares index.phpに指定されています。
<?php
require_once('pages/connect.php');
if (isset($_POST['username']) && isset($_POST['password'])){
$username = mysqli_real_escape_string($connection, $_POST['username']);
$email = mysqli_real_escape_string($connection, $_POST['email']);
$password = md5($_POST['password']);
$repassword = md5($_POST['repassword']);
if ($password == $repassword) {
$fmsg = "";
$usernamesql = "SELECT * FROM 'users' WHERE username='$username'";
$usernameres = mysqli_query($connection,$usernamesql);
$count = mysqli_num_rows($usernameres);
if($count == 1){
$fmsg .= "Username Already Exist!";
}
$query = "INSERT INTO 'users' (username, password, email) VALUES ('$username', '$password', '$email')";
$result = mysqli_query($connection, $query);
if($result){
$smsg = "User Created Successfully.";
}else{
$fmsg .= "Failed to Register User";
}
} else {
$fmsg = "Password Do not Match";
}
}
?>
は、私はすでに何回も
$usernamesql = "SELECT * FROM 'users' WHERE username='$username'";
をチェックし、私はまだエラーメッセージが表示されます。私を助けてください。ご協力ありがとうございました。
私はすでにそれを行っていますが、私はまだ "Username already Exist!"というメッセージを受け取りません。私はエラーメッセージ「ユーザー登録に失敗しました」 – Kirito
@Kirito、それはまったく別の問題です。問題のタイトルに記載されたエラーとは関係ありません。新しい質問をすることをお勧めします(最初にユーザーがDBに存在していないことを最初に確認した後)。 – paxdiablo