Merhabalar
for ($i = 50; $i >= 0; $i--) {
echo $i . "<br>";
}
Merhaba Bot yapmak istiyorsaniz
@tayfunerbilen hocamizin bu videolarini izleminizi tavsiye ederim.
Hocam aradiginiz seyi, javascript veya css ile yapmaniz daha uygun olacaktir.
Asagida ki linki inceleyebilirsiniz..
https://robertnyman.com/2012/03/08/using-the-fullscreen-api-in-web-browsers/
@pcmemo pardon! dogru diyorsunuz, yukardaki if sorgusu ile uye giris yapmayana kadar haberi olmaz.
Cronjob ile en mantiklisi.
Hangi kafa ile ben o if sorgusunu yaptim anlayamadim :) umarim soru yu soran arkadas cevabi kaide ye almaz.
Ayrica if li sorgudaki mantik timestap dan gidilirse 1 gun sonra dan da giremezdi ornek..
$expireDate=strtotime($row['user_expire_date']);
$currentTime=strtotime(date('Y/m/d H:i:s'));
if($currentTime > $expireDate){
//Email atilsin
// Uyelik sureniz bitmistir
//diger kodlariniz.
}else{
//Giris yapabilsin
//Ve normal diger kodlariniz.
}
Aşağıda ki kodları kendi projene göre düzenle.
<?php
//Database Baglanti..
$db = new PDO('mysql:host=localhost;dbname=sayfalama','root','root');
// Ilk etap da kac adet veri gozukmesini istiyorsan yaz orayi bu ornekte 10 adet
$limit = 10;
// baslangic
$baslangic = isset($_GET['baslangic']) && is_numeric($_GET['baslangic']) && $_GET['baslangic'] > -1 ? $_GET['baslangic'] : 0;
if ($baslangic % $limit !== 0){
header('Location:index.php');
}
//Verileri Database den cekiyoruz burada..
$sorgu = $db->query('SELECT * FROM test ORDER BY id DESC LIMIT ' . $baslangic . ',' . $limit)->fetchAll(PDO::FETCH_ASSOC);
if (!$sorgu){
header('Location:index.php?baslangic=' . ($baslangic - $limit) . '&son=1');
}
foreach ($sorgu as $veri){
echo $veri['id'] . '<br>';
}
if ($baslangic > 0){
echo '<a href="index.php?baslangic=' . ($baslangic - $limit) . '">Önceki Sayfa</a>';
}
if (!isset($_GET['son'])){
echo '<a href="index.php?baslangic=' . ($baslangic + $limit) . '">Sonraki Sayfa</a>';
}
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;
?>