Age Gate Check Age
<header class="form-header">
<?php if(!isset($_COOKIE['Have_A_Cider'])) { ?>
<h3>Sorry, it doesn't look like you're old enough.</h3>
<?php } ?>
<h5>Please provide your date of birth.</h5>
</header>
if(is_page_template('page-templates/template-age.php')){
$url = get_permalink();
if(isset($_POST)) {
$currentTime = time();
$bDay = $_POST['bday'];
$bMonth = $_POST['bmonth'];
$bYear = $_POST['byear'];
$MinAge = mktime(0,0,0,$bMonth,$bDay,$bYear);
$min = time() - $MinAge;
$YourAge = floor($min / 31556926);
$redirect = home_url();
if(isset($_COOKIE['Past_URL'])) {
$redirect = $_COOKIE['Past_URL'];
}
if($YourAge >= 21){
setcookie('Have_A_Cider',$currentTime , time()+86400000, '/');
//wp_redirect($redirect); exit;
header("Location: $redirect");
/*
if(isset( $_COOKIE['Past_URL'])){
wp_redirect( $_COOKIE['Past_URL'] ); exit;
} else {
wp_redirect(get_bloginfo('url')); exit;
}
*/
} else if ($YourAge < 21) {
header(get_permalink(400));
}
}
} else {
if(!isset($_COOKIE['Have_A_Cider']) && !is_page_template('page-templates/template-age.php'))
{
//$url = get_permalink();
$url = "//$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
setcookie('Past_URL', $url , time()+10800, '/');
wp_redirect( get_permalink(400) ); exit;
}
}
/*
if(isset($_COOKIE['Have_A_Cider'])){
wp_redirect(home_url('/')); exit;
}
if(!isset($_COOKIE['Have_A_Cider']) && !is_page_template('template-age.php')){
setcookie('Past_URL', $url , time()+10800, '/');
wp_redirect( get_permalink(6236) ); exit;
} */
?>