tablona 1 column ekleyip PIN için geçerlilik tarihi girebilirsin.PIN oluşturulduğunda oraya PIN için son kullanım tarihini girersin eğer o tarihi geçmişse PIN'i kullanmasına izin vermezsin.Veya Mysql Event ile belirli aralıklarla sorgu çalıştırarak sildirebilirsin.
@mami 'nin de söylediği gibi ajax ı farklı bir dosyada yaparsan sorun çözülecektir.
ajax.php dosyasına aşağıdakileri eklersen.
<?php
if($_POST){
extract($_POST);
if(empty($ad)||empty($eposta)){
echo'<div role="alert">Lütfen hiçbir alanı boş bırakmayın!</div>';
}
else
{
echo'<div role="alert">Bilgiler başarıyla kaydedildi</div>';
}
}
if(!isset($_POST)){
echo'Henüz veri Gönderilmedi';
}
?>
geriye dönen değer başarılıysa success ten alabilirsin.
success: function(basarili) {
alert(basarili);
}
url'yi unutmuşum.
post işlemini yakaladığın yerin urlsini gir.
Örnek:
$("#gonder").click(function(gonder) {
var denemeFormu = $("#denemeFormu").serialize();
$.ajax({
url: "ajax.php",
type: "POST",
data: denemeFormu,
error: function(error) {
alert("Bilgiler gönderilirken bir hata oluştu: " + error);
},
success: function(basarili) {
alert("Bilgiler başarıyla gönderildi");
}
});
});
@ozermert26 verdiğin linkteki kodu inceledim <script> tagları içerisindeki success'in karşısındaki süslü parantezlerin sonunda noktalı virgül ; vardı.Aşağıdaki gibi yaparsan çalışacaktır.
$("#gonder").click(function(gonder) {
var denemeFormu = $("#denemeFormu").serialize();
$.ajax({
type: "POST",
data: denemeFormu,
error: function(error) {
alert("Bilgiler gönderilirken bir hata oluştu: " + error);
},
success: function(basarili) {
alert("Bilgiler başarıyla gönderildi");
}
});
});
tablodaki tüm veriyi silmek için TRUNCATE TABLE yazilar
yukarıya
use Aura\Session\Segment; // bu şekilde ekle
class Auth
{
public Segment $segment; // olarak değiştirip dene
kabaca şöyle bişey yaptım üzerinde düzenleme yaparsın.
<div class="product col-sm-6 col-xs-6">
<input type="radio" name="Siparis" value="1025" id="2" checked="checked" />
<img src="https://i.hizliresim.com/fzf5lyf.jpg" alt="Image" class="product-image" />
<div class="wrapper">
<div class="wrapper-txt">Seçiniz</div>
</div>
<input type="radio" name="product_id[]" value="1025">
<input type="radio" name="custom_options_default[1]" id="not2" class="color" value="CİNSİYET ve BEDEN bilgisi istemeyi UNUTMAYIN..!" />
</div>
*{
margin: 0px;
padding: 0px;
}
.product {
display:flex;
position: relative;
width: 401px;
height: 726px;
}
.product img ,.product .wrapper{
margin: 0px auto;
padding: 0px;
}
.product.selected .wrapper {
content: '';
border: 3px solid #c0bd18;
}
.product.selected .wrapper-txt{
background: #c0bd18;
}
.wrapper {
width: calc(100% - 40px);
height: calc(100% - 64px);
position: absolute;
top: calc(50% - 8px);
left: 50%;
display:flex;
flex-direction:column;
border: 3px solid black;
transform: translate(-50%, -50%);
}
.wrapper .wrapper-txt{
font-size: 3em;
background: black;
min-width: calc(100% - 40px);
height: 67px;
color: white;
left: 50%;
transform: translateX(-50%);
cursor: pointer;
position: absolute;
bottom: -25px;
text-align: center;
z-index: 2;
}
.product [type=radio] {
position: absolute;
opacity: 0;
}
$('[name="custom_options_default[1]"]:eq()').attr("checked", true);
$(".product").click(function() {
if (!$(".custom-option", $(this)).length) {
$(this).addClass("selected");
$(this).find(".wrapper-txt").text("Seçildi ✓");
}
var $siblings = $(this).siblings(".product");
$siblings.find(".custom-option").val("");
$(this).parents(".checkout-form").find("[name='product_id[]']").attr("checked", false);
$(this).parents(".checkout-form").find("[name='urun']").attr("checked", false);
$(this).find("[name='product_id[]']").attr("checked", true);
$(this).find("[name='urun']").attr("checked", true);
console.log("submit");
$(".smart-checkout-form222").submit();
});
ücretsiz sql server için veritabanı tasarım eğitimi bu fikir olması açısından
https://www.udemy.com/share/101xskAkoZd1ZUTH4=/
@lubi veritabanına hangi programla erişim sağlıyorsan kullandığın programdan Dışa aktar(Export) diyerek .sql dosyası olarak tabloları dışarı aktarabilirsin.