У меня есть этот код:Email проверка не работает должным образом
$checkDB = "SELECT email FROM users WHERE email='$email'";
$result = mysqli_query($conn, $checkDB);
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
if (mysqli_num_rows($result) == 1) {
$errorEmail = 'This email is registered m8';
$mainError = true;
}
Таким образом, проблема в том, что он всегда говорит, что электронная почта зарегистрирована, даже если это не для проверки электронной почты (проверка электронной почты после проверки имен) , Я попытался изменить имена переменных, но он не работает.
$checkDB = "SELECT user_name FROM users WHERE user_name='$name'";
$result = mysqli_query($conn, $checkDB);
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
if (mysqli_num_rows($result) == 1) {
$errorName = 'Name registered';
$mainError = true;
}
Email или имя пользователя уже существует в БД – devpro
Как установить '$ email'? – Timo
Не очищено u хотите напечатать ошибку имени сначала, чем ошибка электронной почты – devpro