Как я могу создавать уникальные имена пользователей и уникальные электронные письма с подготовленными заявлениями?Я знаю, что у меня неправильный код, потому что на данный момент правильное сообщение об ошибке будет отображаться, если я введу уже введенное имя пользователя, но сообщение об ошибке также будет отображаться для электронного письма, даже если оно уникально (и наоборот).
Есть идеи, как это исправить?
else {
$sql = "SELECT * FROM users WHERE user_name=? OR user_email=?";
$stmt = mysqli_stmt_init($con);
if (!mysqli_stmt_prepare($stmt, $sql)) {
header("Location: ../index.php?sqlerror");
exit();
}
else {
mysqli_stmt_bind_param($stmt, "ss", $name, $email);
mysqli_stmt_execute($stmt);
mysqli_stmt_store_result($stmt);
$resultCheck = mysqli_stmt_num_rows($stmt);
if ($resultCheck > 0) {
array_push($error_array, "taken.<br>");
}