У меня была полная уверенность в верификации, и мне интересно, что сейчас лучше. Это не должно быть надежным, мой первоначальный план - использование jquery.Возрастная проверка
Я нашел этот ресурс, http://www.techerator.com/2010/09/how-to-perform-age-verification-with-jquery-and-cookies-mmm-cookies/
Для простоты использования, я вставил метод здесь:
Используется на страницах, которые нуждаются в проверке
if ($.cookie('is_legal') == "yes") {
//legal!
} else {
document.location = "http://www.domain.com/[pathtofile]/verify.php?redirect=http://<?php echo $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; ?>";
}
Проверка страницы
$('#accept-btn').click(function(){
$.cookie('is_legal', 'yes', { expires: 1, path: '/', domain: 'domain.com' });
<?php if (!isset($_REQUEST['redirect']) || $_REQUEST['redirect'] == "") { ?>
document.location = "http://www.domain.com";
<?php }else{ ?>
document.location = "<?php echo $_REQUEST['redirect']; ?>";
<?php } ?>
});
вот часть html.
<p>Are you OVER 18</p>
<div id="accept-btn">YES</div>
<div id="noaccept-btn"> NO</div >
Первый вопрос заключается в том, что заявление еще не работает, а он, похоже, использует ту же переменную для перенаправления для опции YES и NO опции.
ТАКЖЕ Мне любопытно, только ради изучения, почему это не работает должным образом и как исправить, а во-вторых, что действительно лучше здесь. Как я сказал, seo/php или надежный способ не критичен.
Мой желаемый результат заключается в том, что при доступе к любой странице на сайте они получают опцию «да» или «нет», а затем, когда «ДА», они получают доступ к странице, если они не выбирают «нет», это перенаправление.
Я думаю, вы должны были бы быть восемнадцать лет, чтобы выяснить, как установить куки в браузере с помощью JavaScript, правильно? – tadman
Вы смешиваете языки в одном заявлении. Короткий ответ - не делайте этого. Когда-либо. – Fresheyeball
Tadman, вам может показаться, что это полезно, у него тоже есть фотографии http://www.wikihow.com/Be-Sarcastic – Deedub