Link to home
Create AccountLog in
PHP

PHP

--

Questions

--

Followers

Top Experts

Avatar of Paraleptropy
Paraleptropy

PHP Age verification script
Hello,

I have a script which works fairly well.  I'd like to modifify it to do a little something different though.  As it sits, there is a line in the script which says, "Access by minors is explicitly and strictly forbidden!  If you are a minor or you are of legal age and do not want or desire to view adult materials EXIT HERE! "  Clicking on "Exit Here", simply brings you to another website (which you will see below).

Basically, if the user enters an age, the script should check to see if the user is under 21.  If so, than the script should automatically forward the user to another page.  I'd like it to be automatic rather than having to press "Exit Here".

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="submit" content="index.html">
<title>Age Verification</title>
 
 
 
<script type="text/javascript"><!--
 
function checkAgeCheckBox(f){
 
var dob=new Date();
var date=dob.getDate();
var month=dob.getMonth() + 1;
var year=dob.getFullYear();
 
var cmbmonth=parseInt(document.getElementById("cmbmonth").options[document.getElementById("cmbmonth").selectedIndex].value);
var cmbday=parseInt(document.getElementById("cmbday").options[document.getElementById("cmbday").selectedIndex].value);
var cmbyear=parseInt(document.getElementById("cmbyear").options[document.getElementById("cmbyear").selectedIndex].value);
 
age=year-cmbyear;
 
if(cmbmonth>month){age--;}
else{if(cmbmonth==month && cmbday>=date){age--;}}
 
if(cmbmonth==0){alert("You must enter the month you were born in.");return false;}
else if(cmbday==0){alert("You must enter the day you were born on.");return false;}
else if(cmbyear==2005){alert("You must enter the year you were born in.");return false;}
else if(age<18){alert("You are Under 18 years of age and are prohibited from entering this site!");location.replace("http://www.w3.org/");return false;}
else if(!document.getElementById("agree").checked){alert('Check the agree box to enter this site.');return false;}
else{return true;}
 
}
 
// --></script>
 
 
 
</head>
<font face="Arial"></font>
  <p align="center" class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font size="6"><b>
	<font color="#FF0000" face="Arial">
	WARNING! 
    </font></b></font></p>
  <blockquote>
    <p align="center"><br>
      <b><font size="4" face="Arial">THIS SITE CONTAINS ADULT-ORIENTED, AGE RESTRICTED 
	MATERIALS. 
      <br>
      YOU MUST BE AT LEAST 21 YEARS OLD TO ENTER THIS ADULT SITE. </font></b></p>
  </blockquote>
 
<body link="#0000FF" vlink="#0000FF" alink="#0000FF">
 
<FORM NAME="Terms & Conditions" action="http://www.aep.com/A/index2.html" onsubmit="return checkAgeCheckBox(this)">
 
<b><font size="+1" face="Arial">By Entering this site, you are agreeing to all 
of the <font color="#FF0000">terms and conditions</font> set forth in this site.&nbsp; 
Further more, </font></b>
<p><font face="Arial" size=+1> <b>"I hereby attest, under the penalties of perjury pursuant to&nbsp; 28 U.S.C. &#167 1746, that I was born on the following month, day and year:</b></font><font face="Arial">
</font></p>
<p>
<br>
</p>
<table border="0" cellspacing="2" cellpadding="2" align="center">
<tr bgcolor="#CCCCCC">
<td width="85" bgcolor="#336699">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Month</b></font></div>
</td>
<td width="43" bgcolor="#336699">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Day</b></font></div>
</td>
<td width="56" bgcolor="#336699">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Year</b></font></div>
</td>
</tr>
<tr>
<td width="85" bgcolor="#eeeeee">
<font face="Arial">
<select id="cmbmonth" size="1">
<option value="0">Month</option>
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select></font>
</td>
<td width="43" bgcolor="#eeeeee">
<select id="cmbday">
<option value="0">Day</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</td>
<td width="56" bgcolor="#eeeeee">
<select id="cmbyear">
<option value="2005">Year</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
<option value="1939">1939</option>
<option value="1938">1938</option>
<option value="1937">1937</option>
<option value="1936">1936</option>
<option value="1935">1935</option>
<option value="1934">1934</option>
<option value="1933">1933</option>
<option value="1932">1932</option>
<option value="1931">1931</option>
<option value="1930">1930</option>
<option value="1929">1929</option>
<option value="1928">1928</option>
<option value="1927">1927</option>
<option value="1926">1926</option>
<option value="1925">1925</option>
<option value="1924">1924</option>
<option value="1923">1923</option>
<option value="1922">1922</option>
<option value="1921">1921</option>
<option value="1920">1920</option>
<option value="1919">1919</option>
<option value="1918">1918</option>
<option value="1917">1917</option>
<option value="1916">1916</option>
<option value="1915">1915</option>
<option value="1914">1914</option>
<option value="1913">1913</option>
<option value="1912">1912</option>
<option value="1911">1911</option>
<option value="1910">1910</option>
<option value="1909">1909</option>
<option value="1908">1908</option>
<option value="1907">1907</option>
<option value="1906">1906</option>
<option value="1905">1905</option>
<option value="1904">1904</option>
<option value="1903">1903</option>
<option value="1902">1902</option>
<option value="1901">1901</option>
<option value="1900">1900</option>
</select>
</td>
</tr>
<tr>
<td colspan="3" height="1">
<div align="right"> </div>
</td>
</tr>
</table>
 
<br>
&nbsp;<p><strong><font face="Arial">Please note:&nbsp; This information is 
being asked in a good faith effort&nbsp; to comply with the Child Online Protection Act (COPA) 
and other related state laws.&nbsp; Providing false declarations under the penalties of 
perjury is a <font color="#FF0000">criminal offense</font> and punishable by law 
including significant fines and prison time</font>.</strong></p>
<p>
<br>
<b><font face="Arial" color="#FF0000">I Understand & Agree to all of the above: 
</font></b> 
<input type="checkbox" value="0" height="100", width="100" id="agree" name="C1" style="width: 25; height: 25; border-style: solid; border-width: 1px; padding: 4px"><br>
<br>
<input type="submit" value="BY CLICKING HERE TO ENTER THIS SITE: I certify that the birth date I have entered above is my lawful legal birth date.">
<br>
&nbsp;</p>
<p>
&nbsp;</p>
</FORM>
 
</body>
 
</html>
<html>
 
<body link="#0000FF" vlink="#0000FF" alink="#0000FF">
 
<p><font face="Arial" size="4" color="#FF0000">Access by minors is 
explicitly and strictly forbidden!&nbsp; </font><font color="#FF0000">
<font face="Arial" size="4">If you are a minor or you 
are of legal age and do not want or desire to 
view adult materials <a href="http://www.underage.com">EXIT HERE</a>!</font>&nbsp; </font>
 
&nbsp;</p>
 
<p>&nbsp;</p>
 
</html></body>

Open in new window

Zero AI Policy

We believe in human intelligence. Our moderation policy strictly prohibits the use of LLM content in our Q&A threads.


ASKER CERTIFIED SOLUTION
Avatar of mwex501mwex501🇺🇸

Link to home
membership
Log in or create a free account to see answer.
Signing up is free and takes 30 seconds. No credit card required.
Create Account

SOLUTION
Avatar of coolersportcoolersport🇦🇺

Link to home
membership
Log in or create a free account to see answer.
Signing up is free and takes 30 seconds. No credit card required.

Avatar of ParaleptropyParaleptropy

ASKER

Thank You both!

Reward 1Reward 2Reward 3Reward 4Reward 5Reward 6

EARN REWARDS FOR ASKING, ANSWERING, AND MORE.

Earn free swag for participating on the platform.

PHP

PHP

--

Questions

--

Followers

Top Experts

PHP is a widely-used server-side scripting language especially suited for web development, powering tens of millions of sites from Facebook to personal WordPress blogs. PHP is often paired with the MySQL relational database, but includes support for most other mainstream databases. By utilizing different Server APIs, PHP can work on many different web servers as a server-side scripting language.