имеется код:
function registerUser($login, $email, $password, $phone)
{
if (!$this->isUserExistLogin($login)) {
if(!$this->isUserExistEmail($email)) {
if(!$this->isUserExistPhone($phone)){
$password = md5($password);
$stmt = $this->con->prepare("INSERT INTO user (login, email, password, phone) VALUES (?, ?, ?, ?)");
$stmt->bind_param("ssss", $login, $email, $password, $phone);
if ($stmt->execute())
return USER_CREATED;
return USER_CREATION_FAILED;
}
return USER_EXIST_PHONE;
}
return USER_EXIST_EMAIL;
}
return USER_EXIST_LOGIN;
}
Я ввожу login, который уже существует в БД. По сути должно вернуть USER_EXIST_LOGIN, но возвращает USER_CREATION_FAILED.
Помогите найти ошибку.
function isUserExistLogin($login)
{
$stmt = $this->con->prepare("SELECT id FROM user WHERE login = ?");
$stmt->bind_param("s", $login);
$stmt->execute();
$stmt->store_result();
return $stmt->num_rows > 0;
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости