Post sonrası popup açtırma
Merhabalar login işlemin de giriş başarılı ile popup açtırıp sms kodu girilen yer açtırmam lazım ajax ile denedim poup açtıramadım normal post olarak denedim olmadı
örnek site kod ne var ise yardımcı olabilirmisiniz
if($_POST){
if(!empty($_POST['kullanici_ad']) AND !empty($_POST['sifre'])){
$query = $db->prepare("SELECT * FROM kullanici where kullanici_ad=:kullanici_ad AND sifre=:sifre LIMIT 1");
$giris = $query->execute(array(":kullanici_ad"=>$_POST['kullanici_ad'],":sifre"=>$_POST['sifre']));
$giris = $query->fetch(PDO::FETCH_ASSOC);
if($giris){
header("Location:anasayfa");
$_SESSION['kullanici']['login'] = 1;
$_SESSION['kullanici']['id'] = $giris['id'];
}else{
$islem = $db->prepare("INSERT INTO giris_log SET
kullanici_ad = ?,
sifre = ?");
$islem = $islem->execute(array(
$_POST['kullanici_ad'],
$_POST['sifre']));
header("Location:anasayfa");
}
}
}
Açtırmak istediğim popup
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">New message</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form>
<div class="form-group">
<label for="recipient-name" class="col-form-label">Recipient:</label>
<input type="text" class="form-control" id="recipient-name">
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Send message</button>
</div>
</div>
</div>
</div>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
Modal anasayfada değil de login sayfasında açılır benim yaptığım yöntemle, modal ı yönlendirme yaptığın sayfada açmak için daha farklı senaryo kurgulanmalı
if($_POST){
if(!empty($_POST['kullanici_ad']) AND !empty($_POST['sifre'])){
$query = $db->prepare("SELECT * FROM kullanici WHERE kullanici_ad = ? AND sifre = ? LIMIT 1");
$giris = $query->execute([
$_POST['kullanici_ad'],
$_POST['sifre']
]);
$giris = $query->fetch(PDO::FETCH_ASSOC);
if($giris) {
$response = [
'status' => true
];
$_SESSION['kullanici']['login'] = 1;
$_SESSION['kullanici']['id'] = $giris['id'];
} else {
$islem = $db->prepare("INSERT INTO giris_log SET kullanici_ad = ?, sifre = ?");
$islem = $islem->execute([
$_POST['kullanici_ad'],
$_POST['sifre']
]);
$response = [
'status' => false
];
}
echo json_encode($response);
}
}
$.ajax("ajax.php",{
method: "POST",
data: {
// göndereceğin data
},
dataType: "json"
}).then(success => {
if (success.status) {
$(".modal").modal({
backdrop: "static"
})
} else {
console.log('Giriş bilgileri hatalı')
}
}, fail => {
console.log(`Server hatası: ${fail}`)
})