имеется код:
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;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть необходимость найти в массиве строк диапазон строк, которые начинаются на определенную буквуТак как по умолчанию string и char не сравниваются,...
Есть много утилит для всяких исследований кодаПрочитал несколько мнений на счёт того что выявление бага кода лучше делать через такие инструменты
Хотя вам подсказали, что вы читаете один файл, а проверяете другой