@deadlockone
разработчик

Функция повторно пере вызывается?

функция повторно пере вызывается и он возвращает мне такой ответ
Такой логин нет
Такой логин нет
Такой логин есть
Мой код такой
public function registration($name,$email,$password,$user_type,$phone){
        $client = new DB();
        if(!self::validateEmailPhone($email,$phone)){
            return true;
        }
        else{   
            $stmt = $client->pdo->prepare("INSERT INTO users(name,email,password,user_type,phone)
                                VALUES(:name,:email,:password,:user_type,:phone) ");
            $result = $stmt->execute(array(
                'name' => $name,
                'email' => $email,
                'password' => self::hashit($password),
                'user_type' => $user_type,
                'phone' => $phone
            ));
        }
        if(!$result){
            return false;
        }
        else {
            return true;
        }
    }







    public function validateEmailPhone($email,$phone){
        $client = new DB();
            $query = $client->pdo->prepare("SELECT email,phone,count(*) FROM users WHERE email = :email AND phone = :phone ");
            $res = $query->execute(array('email' => $email, 'phone' => $phone));
            $res = $query->fetchAll();
            $row = array();
            if($res[0]['count(*)'] != 0) {
                echo $errors[] = 'Такой логин есть';
                return false;
            }
            else {
                echo $errors[] = 'Такой логин нет';
                return true;
            }
    }

Помогите пожалуйста как решить эту проблема?
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы