У меня есть такой функция
public function registration($name,$email,$password,$user_type,$phone){
$client = new DB();
if(!self::validateEmailPhone($email,$phone)){
return false;
}
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
));
}
есть такой одну функцию
public function validateEmailPhone($email,$phone){
$client = new DB();
$query = $client->pdo->prepare("SELECT count(*) FROM users WHERE email = :email OR phone = :phone ");
$res = $query->execute(array('email' => $email, 'phone' => $phone));
$res = $query->fetchAll();
if($res[0]['count(*)'] !== 0){
// echo $this->errors[] = 'Такой E-mail или номер уже есть';
return true;
}
else{
return false;
}
}
другой файле есть этой код
else if(!$set->validateEmailPhone('phone',$phone)){
$errors[] = 'Такой номер уже есть! Наберите другой номер телефона';
}
else if(!$set->validateEmailPhone('email',$email)){
$errors[] = 'Такой E-mail уже есть! Подумайте другой E-mail';
}
Но он не работает. Помогите пожалуйста если знаете?
Халк убивать! Что не работает, ошибки, логи, что делал для решения, почему не помогло и т.д. С вопросами типа "не работает помогите!" на битву экстрасенсов пишите.