email & telefon ile giriş
if (isset($_POST['sifre'])) {
$query = $db->prepare("SELECT * FROM uye where email=:email AND sifre=:sifre LIMIT 1");
$giris = $query->execute(array(":email" => $_POST['email'], ":sifre" => $_POST['sifre']));
$giris = $query->fetch(PDO::FETCH_ASSOC);
}
telefonu sorguya dahil ettiğimde email veya telefonda boş veri gittiği için işlem başarısız olmakta bunu nasıl çözerim
$sql = "SELECT * FROM users WHERE ";
if(filter_var($_POST['veri'], FILTER_VALIDATE_EMAIL)){
$sql .= "email=? AND sifre=? ";
}elseif($_POST["veri"){ // burada preg ile telefon regexi ile kontrol edebilirsin..
$sql .= "telefon=? AND sifre=? ";
}
else if yerine else de gidebilirsin geriside normal sql kodları işte bu şekilde daha çok çeşit de sağlayabiilirsin.