ユーザーの詳細を送信した後、データベースにクエリを実行して、電子メールが既に登録されているかどうかを確認しようとしています。
ただし、次のコード (抜粋) で「厳格な標準: 変数のみを参照渡しする必要があります」というエラーが表示されます。
} else if (isset($_POST['srSubmit']) && $_POST['srEmail']) {
//check if email already taken
if ($stmtreg = $mysqli->prepare("SELECT user_email FROM users WHERE user_email = ?")) {
$stmtreg->bind_param("s", strtolower($_POST['srEmail']));
$stmtreg->execute();
$stmtreg->store_result();
$num_rows = $stmtreg->num_rows();
$stmtreg->bind_result($email);
$stmtreg->fetch();
$stmtreg->close();
}
2 つの質問があります。i) このエラーが発生してもスクリプトが機能するのはなぜですか? a ii) 何が原因で、どうすれば修正できますか?
ありがとう