Söylediklerinden hangisini yapmayı denedin? Yaşadığın sorun neydi?
Neden aynı soruyu 5 defa açma gereği duydun?
Aslında bu tür bir şey için cookie
tutman daha mantıklı ama session ile yapman istersen;
Session değerinde kullanıcının giriş yaptığı zamanı tutup karşılaştırabilirsin.
Aşağıdaki örnekte 30 dakika sonra
session siliniyor.
$_SESSION['login'] = ['login_date' => time()];
if ((time() - $_SESSION['login']['login_date']) > (60 * 30)) {
unset($_SESSION['login']);
}
Gereğinden fazla uğraşmışsın, bu da kodunun okunabilirliğini düşürmüş.
JSON.stringify isimli bir fonksiyon var. Girdiğin obje veya dizileri JSON formatına dönüştürür.
Hangi aşamada takıldın? (bknz: Doğru Düzgün Soru Sormanın Yolları)
HTML5'de yer alan color inputunu kullanabilirsin. JS ile de ilgili inputu dinleyip değişiklik olduğunda elemanına uygulayabilirsin.
Dinamik hale getirmekten kastın nedir?
htaccess bir config dosyası olduğu için dinamik düzenleme yapmamalısın. Manuel olarak dosyaya yazmış olman gerekir.
Bir şekilde htaccess dosyasını düzenlesen bile bu ne sağlıklı ne de mantıklı bir yöntem olur.
Doğru cevap butonuna basman gerekiyor. :)
Kullanıcıyı geldiği yere yollamayı deneyebilirsin.
header('Location:'.$_SERVER['HTTP_REFERER'].'?islem=basarili');
query koduna fetch
eklersen array tipinde sorgu sonucunu döndürür. Bir session anahtarı oluşturup dönen tüm bilgileri tutabilirsin.
$query = $db->prepare("SELECT * FROM users WHERE username = ? AND password = ?");
$query->execute([$userEmail, $userPassword]);
$user = $query->fetch();
$user
değişkeni ilgili kullanıcının tüm veritabanı kayıtlarını döndürmeli. Bu değerli aşağıdaki gibi bir session anahtarına yazıp kullanabilirsin.
$_SESSION['user'] = $user;
echo $_SESSION['user']['id'];