Takıldığınız yer olursa haber verebilirsiniz.
<?php
session_start();
require 'config.php'; // Veritabanı bağlantısı
if (!isset($_SESSION['user_id'])) {
die(json_encode(['status' => 'error', 'message' => 'Lütfen giriş yapın.']));
}
$user_id = $_SESSION['user_id'];
// Kullanıcının çarkı bugün çevirip çevirmediğini kontrol et
$checkSpin = $pdo->prepare("SELECT cark_tarih FROM musteri WHERE id = ?");
$checkSpin->execute([$user_id]);
$user = $checkSpin->fetch();
$todays_date = date("Y-m-d");
if ($user && $user['cark_tarih'] == $todays_date) {
die(json_encode(['status' => 'error', 'message' => 'Bugün zaten çark çevirdiniz.']));
}
// Rastgele ödül belirleme (JavaScript ile gelen veriyi alabilirsiniz)
$rewards = [
["text" => "%20 İNDİRİM", "value" => 1, "discount" => "95Qm9tof"],
["text" => "ŞANS YOK", "value" => 0, "discount" => "********"],
["text" => "%30 İNDİRİM", "value" => 1, "discount" => "8C46fBeH"],
["text" => "KAYBETTİN", "value" => 0, "discount" => "********"],
["text" => "ÜCRETSİZ", "value" => 1, "discount" => "aHiH4bfd"],
["text" => "HİÇBİR ŞEY!", "value" => 0, "discount" => "********"]
];
$spin_result = $rewards[array_rand($rewards)]; // Rastgele bir ödül seç
$odul = $spin_result['text'];
$kod = $spin_result['discount'];
// Kullanıcının ödülünü güncelle
$updateSpin = $pdo->prepare("UPDATE musteri SET cark_tarih = ?, cark_odul = ? WHERE id = ?");
$updateSpin->execute([$todays_date, $odul, $user_id]);
echo json_encode([
'status' => 'success',
'message' => $spin_result['value'] ? "Tebrikler! {$spin_result['text']} kazandınız" : "Üzgünüm, {$spin_result['text']}",
'discount' => $kod
]);<button type="button" class="btn btn-round btn-border btn-default wheel-letter-spacing-spin-button">Çevir</button>
<script>
document.addEventListener("DOMContentLoaded", function () {
document.querySelector('.wheel-letter-spacing-spin-button').addEventListener("click", function () {
fetch("cark.php")
.then(response => response.json())
.then(data => {
if (data.status === "success") {
swal({
type: 'success',
title: "Tebrikler!",
html: data.message + ' <br><br><b>İndirim Kodunuz : [ ' + data.discount + ' ]</b>'
});
} else {
swal("Oops!", data.message, "error");
}
});
});
});
</script>