функция повторно пере вызывается и он возвращает мне такой ответ
Такой логин нет
Такой логин нет
Такой логин есть
Мой код такой
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;
}
}
Помогите пожалуйста как решить эту проблема?