Session id oluştur ve Javascript in sessionStorage ile oluşturduğun session id sini depola ve ajax ile request yaptığında o session id sini de herseferinde gönder.
Daha fazla bilgi için
PCMEMO nun dedigi gibi yol haritasi izleyebilirsiniz,
1- Üyenin üyelik bitiş tarihini kaydettin.
2- Aynı anda 30 gün önce mail göndermek istiyorsan başka bir sütüna bitiş tarihinden bir ay öncesini tarihini (örnek: Uyari isimli bir sütuna) kaydet.
Cronjob yerine boyle bir sorgu ile de sorunu cozebilirsiniz.
Bazi hosting firmalari cronjob u cok kullandiginda sorun yaratabiliyor.
if($row['user_expire_date']== date('Y/m/d H:i:s')){
//Email atilsin
// Uyelik sureniz bitmistir
//diger kodlariniz.
}else{
//Giris yapabilsin
//Ve normal diger kodlariniz.
}
Hocam Vue.js hakkinda fazla bilgim yok lakin normal jquery ile asagidaki gibi yapabilirsin..
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#name").keyup(function (e) {
let nameVal= $("#name").val();
let sefLink=nameVal.replace(/s+/g, '-').toLowerCase();
$("#sef").val(sefLink.slice(0, -1));
});
});
</script>
</head>
<body>
<form action="">
Name: <input type="text" id="name" name="name"><br>
Sef: <input type="text" id="sef" name="sef"><br>
</form>
</body>
</html>
Merhabalar
Tayfun hocamiz sayfa gecislerinde ajax islemi kullanmis..
Merhabalar
Normalde sizin problemin asıl cevabı bu idi ancak neden sizde çalışmıyor anlamadım
header.php de kodlarin en ustune bunuda yazin.
ob_start();
<?php
header("Location:".$_SERVER['HTTP_HOST'].'/sappguvenlik/guncelle.php');
exit;
?>
Merhabalar
Sizin sorununuz ancak bu sekilde biter
preg_replace( "/\r|\n/", "", $string);
Yukardaki kod sayesinde tüm break leri kaldırmış olacaksınız...
Oncelikle Database Tarihi nasil kayit ediyorsunuz?
timestamp CURRENT_TIMESTAMP diye mi?
All hocam sana uyacak bir fonksiyon yazdim
function dateTime($tarih){
$dateExplode=explode(' ',$tarih);
$timeExplode=explode(':',$dateExplode[1]);
$result=$dateExplode[0].' '.$timeExplode[0].':'.$timeExplode[1];
return $result;
}
//Tabloda sadece bu sekilde kullan.
echo dateTime($row["tarih"]);
O zaman en basit yontem olarak javascript ti kullanacaz :)
<?php
if (isset($_POST['guncelle'])) {
$urunstok = $_POST["urunstok"];
$id = $_POST["urun_id"];
$guncelle = $db -> prepare("UPDATE kamerastok SET
urunstok =:urunstok
WHERE id =:id");
$result=$guncelle -> execute(array("urunstok" => $urunstok, "id" => $id));
if ($result) { ?>
<script>
location.reload();
</script>
<?php } else {
"Hata Oluştu";
}
} ?>
Bunu deneyin
guncelle.php yi yenileyin sadece
if (isset($_POST['guncelle'])) {
$urunstok = $_POST["urunstok"];
$id = $_POST["urun_id"];
$guncelle = $db -> prepare("UPDATE kamerastok SET
urunstok =:urunstok
WHERE id =:id");
$result=$guncelle -> execute(array("urunstok" => $urunstok, "id" => $id));
if ($result) {
header("Location:".$_SERVER['HTTP_HOST'].'/sappguvenlik/guncelle.php');
exit;
} else {
"Hata Oluştu";
}
}
?>
O zaman bu kodu bu sekilde degistirin :)
if (isset($_POST['guncelle'])) {
$urunstok = $_POST["urunstok"];
$id = $_POST["urun_id"];
$guncelle = $db -> prepare("UPDATE kamerastok SET
urunstok =:urunstok
WHERE id =:id");
$result=$guncelle -> execute(array("urunstok" => $urunstok, "id" => $id));
if ($result) {
header("Location:".$_SERVER['HTTP_REFERER']);
exit;
} else {
"Hata Oluştu";
}
}
?>