Doğru Cevap
-
güzel bir örnek vermek gerekirse (copy & past yapip localinde hemen deneyebilirsin):
<?php if (!isset($_POST['email'])) { //eger form gönderilmemisse yalnizca formu gönder. //formu göster ?>
< h t m l > <!-- burayi bosluklari silerek yazin html taglarini yazmama izin vermiyor --> <head></head> <body> <form action="<?php echo $_SERVER['PHP_SELF']?>" method="post"> Mail Adresiniz: <input type="text" name="email" value="<?php echo $_COOKIE['email'] ?>" size="20"> <input type="submit" name="submit">
<?php // maili göndereli ne kadar gün olmudugunu hesapla if ($_COOKIE['lastsave']) { $days = round((time() - $_COOKIE['lastsave']) / 86400); echo " $days day(s) since last submission"; } ?>
</form> </body> < / h t m l > <!-- burayi bosluklari silerek yazin html taglarini yazmama izin vermiyor -->
<?php } else { // form gönderildiginde // cookie degerini form degerine ve timestamp e göre degistir // olusturulmus olan cookie lerin (email ve lastsave) gecerliligini 30 gün say. // if form has been submitted // set cookies with form value and timestamp // both cookies expire after 30 days if (!empty($_POST['email'])) { setcookie("email", $_POST['email'], mktime()+(86400*30), "/"); setcookie("lastsave", time(), mktime()+(86400*30), "/"); echo "Your email address has been recorded."; } else { echo "ERROR: Please enter your email address!"; } } ?>
</body> < / h t m l > <!-- burayi bosluklari silerek yazin html taglarini yazmama izin vermiyor -->
-
mbayraktar
yukarda mesaj karmasik gitti cünkü html taglarini olmasi gerektigi gibi düzenleyemiyorum cok karmasik gitti mesajim. kodu tek bir dosya icine alarak test edebilirsin.
bir sIkIntI olursa yaz11 yıl önce yazılmış
-
Cevaplar
Hiç cevap bulunamadı.