I am trying to do age validation for a beverage site, and losing my mind. First time trying local storage (to persist across browser sessions) and I assume I have something screwed up. Anyone able to help me figure out how to make this work?
<?php
if( isset( $_POST['yes'] ) )
{
localStorage.setItem('age_verification', 'true');
if( isset( $_GET['url'] ) )
{
die( header('Location: ' . $_GET['url'] ) );
}
else
{
die( header('Location: index.php') );
}
}
elseif( isset( $_POST['no'] ) )
{
localStorage.setItem('age_verification', 'false');
}
var age_verification = localStorage.getItem('age_verification'); //new
if (age_verification = "false" || age_verification = "null") die( header('Location: http://www.bing.com') );
?>
Above is the code for the file checkagenew.php which I call from other pages using the below:
<?php
if (localStorage.age_verification) { localStorage.setItem('age_verification', 'null'); }
var age_verification = localStorage.getItem('age_verification');
if (age_verification = "false" || age_verification = "null") die( header("Location: checkagenew.php?url=http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]") );
?>
Obviously there is a form included in the top part (not shown) that has a submit for yes/no which triggers the $_POST validation... I did not include that for brevity.