年龄validation

我难以接受年龄validation,我想知道现在最好的方法是什么。 它不必是健壮的,我最初的计划是使用jquery。

我找到了这个资源, http://www.techerator.com/2010/09/how-to-perform-age-verification-with-jquery-and-cookies-mmm-cookies/

为了便于使用,我在这里粘贴了这个方法:

用于需要validation的页面

if ($.cookie('is_legal') == "yes") { //legal! } else { document.location = "http://www.domain.com/[pathtofile]/verify.php?redirect=http://"; } 

validation页面

 $('#accept-btn').click(function(){ $.cookie('is_legal', 'yes', { expires: 1, path: '/', domain: 'domain.com' });  document.location = "http://www.domain.com";  document.location = "";  }); 

这是它的html部分。

 

Are you OVER 18

YES
NO

第一个问题是else语句不起作用,它似乎使用相同的变量来重定向YES选项和NO选项。

所以我很好奇,只是为了学习,为什么这不能正常工作以及如何解决,其次这是更好的方法。 就像我说seo / php或强大的方式并不重要。

我想要的结果是,当他们访问网站上的任何页面时,他们会得到是或否的选项然后,当他们可以访问页面时,如果他们选择否,则是重定向。

这个纯PHP版怎么样?

  
Enter your age

评论中要求的新版本

   
Are you over 18?