if(isset($_POST['miktar'])){
$islem = $db->prepare("INSERT INTO form SET
adsoyad = ?,
telefon = ?,
miktar = ?,
banka = ?,
durum = ?");
$islem = $islem->execute(array(
$_POST['adsoyad'],
$_POST['telefon'],
$_POST['miktar'],
$_POST['banka'],
0 ));
if($islem){
$response = [
'status' => true,
'id' => $db->lastInsertId()
];
}else{
$response = [
'status' => false
];
}
echo json_encode($response);
}
if (isset($_POST['checkStat'])) {
$query = $db->query("SELECT durum FROM form WHERE id = {$_POST['checkStat']}")->fetch(PDO::FETCH_ASSOC);
echo json_encode(['status' => (bool) $query['durum']]);
}
$(function () {
$("#form1").on("submit", function (e) {
e.preventDefault()
$.ajax("ajax.php", {
method: "POST",
beforeSend() {
console.log('Gönderi işleniyor')
},
data: $(this).serialize(),
dataType: "json",
success: function(response){
if (response.status) {
let interval
Swal.fire({
title: 'Lütfen Bekleyiniz',
html: 'Yatırımınızı Kontrol Ediyoruz',
allowEscapeKey: false,
allowOutsideClick: false,
showConfirmButton: false,
onBeforeOpen: () => {
Swal.showLoading()
},
})
interval = setInterval(() => {
$.ajax("ajax.php", {
data: {
checkStat: response.id
},
method: "POST",
dataType: "json"
}).done(e => {
if (e.status) {
Swal.fire(
"Onaylandı",
"Para yatırma işleminiz onaylandı",
"success"
)
clearInterval(interval)
}
})
}, 2000)
} else {
Swal.fire(
"Hata",
"Veri tabanına kaydetmede hata oluştu",
"error"
)
}
},
error: function(){
Swal.fire({
icon: 'error',
title: 'Para Yatırma İşlemi Başarısız',
text: 'Lütfen Tekrar İban Numarasına Para Yatırınız'
});
}
})
})
})
Giriş Yaptırıyoruz
if($_POST){
if(!empty($_POST['email']) AND !empty($_POST['sifre'])){
$query = $db->prepare("SELECT * FROM kullanici where email=:email AND sifre=:sifre AND aktif=:aktif LIMIT 1");
$giris = $query->execute(array(":email"=>$_POST['email'],":sifre"=>$_POST['sifre'],":aktif"=>1));
$giris = $query->fetch(PDO::FETCH_ASSOC);
if($giris){
header("Location:anasayfa");
$_SESSION['kullanici']['login'] = 1;
$_SESSION['kullanici']['id'] = $giris['id'];
}else{
echo '<div class="hata">Giriş bilgileriniz yanlış veya üyeliğiniz durdurulmuş olabilir.</div>';
}
}
}
Giriş Yapan Kullanıcı Yorum kısmı
$_POST['yorum'] = strip_tags($_POST['yorum']);
$islem = $db->prepare("INSERT INTO yorum SET kullanici_id = ?, urun_id = ?, yorum = ?");
$islem = $islem->execute(array($_SESSION['kullanici']['id'],$urun['id'],$_POST['yorum']));
if($islem){
echo 'Yorumunuz Başarılı';
}else{
echo 'Yorum Yapmak İçin Giriş Yapmalısın';
}
}
?>
Anasayfa da olan giriş yap kayıt ol butonlarını da şu şekilde kaldırabilirsin
session_start();
<?php if(isset($_SESSION['kullanici']['login'])){ ?>
Giriş Yapılmışsa Çıkacak Kodlar
<?php }else{ ?>
Giriş Yapılmamışsa Çıkacak Kodlar
<?php } ?>
@abdullahx hocam mail ile ulaştım size
<script>
$(function () {
$("#form1").on("submit", function (e) {
e.preventDefault()
$.ajax('ajax.php', {
beforeSend() {
console.log('Gönderi işleniyor')
},
method: 'POST',
data: $(this).serialize(),
dataType: "json",
success: function(){
Swal.fire({
title: 'Lütfen Bekleyiniz',
html: 'Yatırımınızı Kontrol Ediyoruz',// add html attribute if you want or remove
allowOutsideClick: true,
onBeforeOpen: () => {
Swal.showLoading()
},
});
},
error: function(){
Swal.fire({
icon: 'error',
title: 'Para Yatırma İşlemi Başarısız',
text: 'Lütfen Tekrar İban Numarasına Para Yatırınız'
});
},
})
})
})
</script>
if($_POST){
$islem = $db->prepare("INSERT INTO form SET
adsoyad = ?,
kullanici_ad = ?,
telefon = ?,
miktar = ?,
banka = ?,
durum = ?");
$islem = $islem->execute(array(
$_POST['adsoyad'],
$kullanici['kullanici_ad'],
$_POST['telefon'],
$_POST['miktar'],
$_POST['banka'],
0 ));
if($islem){
$response = [
'status' => true
];
}else{
$response = [
'status' => false
];
}
echo json_encode($response);
}
Form verileri bu şekilde işlem başarılı ise sweet alert ile bekleyin inceliyoruz yazısı geliyor
ben panelden durmunu 1 yaptıktan sonra çıkan sweet alertin Para yatırma işleminiz onaylandı yazısı çıkartmak istiyorum
@qpolat
hocam öncelikle kullanıcı ile admin tabloları farklı bu yüzden giriş yapana tekrar olarak bu admin diye belirtmeye gerek varmı
Eğer bir sorun varsa veya yapamıyorsanız yapacağınız şeyden vazgeçin bu aralar bu kafadayım bunuda çözemedim ve yapılacaklar kısmından kaldırdım verileri sabit bıraktım
wizard id si aynı olduğu için diğer popupları göstermiyormuş bende uğraşmadım popup içinden wizard sistemini kaldırdım :D
@makifgokce hocam çok kral bir insansın çok teşekkür ederim
Hocam bir söz vardır yanlış anlamayın popoya giren şemsiye açılmaz diye
elbet yapamayacağımız işler olacak elbet biyerde takılıcaz yaparız zannedip dalıcaz yapamayacağız araştıracağız bu şekilde tecrübe edineceğiz öncelikle geçmiş olsun
bu tarz benimde maceralarım olmuştu. son gece neler neler yapmıştım warez yazılımlar bulup ordaki kodları alıp forumlarda gezinip karman çorman birşey teslim etmiştim
ve son olarak da 300 tl artık şuan 20 tl değerinde emek verip günler harcıyoruz fiyat dengelemesi yapmanızı tavsiye ederim tabi müşteri veya ref kasmak için düşük bütce taktiği ise devam edin ben ilk başlarda zamanın da 3k lık işi 200 tl ye yaptığımı biliyorum :D
deneye deneye bata bata öğreneceğiz bu yüzden takmayın kafanıza daha nice işler var önünüzdee