我实现了一个年龄验证系统,用户只能在主页上勾选“我21岁”复选框才能查看网站页面。
我这样做的方式是,当他们选中该框时,设置PHP会话变量。然后,对于所有的php网页,我的代码都会检查以确保设置了"I am 21“会话变量。
因此,这适用于任何我想阻止的php网页。但缺点是,我必须添加年龄块php片段到每个php文件的顶部,它不能工作于任何非php文件。
所以我的问题是,有没有什么办法可以使用"I am 21“会话变量来简单地阻止/允许对整个目录的访问?这样我就不必在每个PHP文件中都放入年龄块,这样我就可以阻止不是PHP文件的内容,比如PDF。例如,可以在.htaccess中
我有一个字段,用户输入他们的年龄,我想做一些错误检查。如果用户输入数字'0‘并单击submit,它将显示一个错误,说明他们不能从零开始。但我也希望允许包含数字0的年龄,例如20岁。我不知道如何不允许某人输入0的开始数字。
我的PHP代码是:
<?php
$age_numeric = preg_match("/^(^[1-9]){1,}$/", $age);
?>
//some more code
<?php if (!$age_numeric) echo "age can only be numeric."; ?>
我在我的网站上设置了年龄门,这样17岁以下的用户就不能进入网站,但我希望那些已经将特定链接加入书签的人能够在通过年龄门后转到该链接:
这是我的年龄门代码:
<?php
session_start();
if(isset($_SESSION['legal'])) { # Check to see if session has already been set
$url = ($_SESSION['legal'] == 'yes') ? 'index.php' : 'message.php';
header (
好的,我有一个maconbeercompany.com,上面有一个年龄验证重定向。它在IE、Chrome、Safari和Firefox中运行良好。唯一的问题是我不能让它在移动设备上工作。当使用iphone或android时,我不能离开年龄验证页面,除非我点击“否”。我希望用户能够点击“是”并访问啤酒公司的网站。下面是代码。我做错了什么?
<?php
// This code, including the enclosing ?php tags, will require age verification for this page if included at the beginning
具有以下代码
<?php
$age = get_age(); // a generated or random unsigned integer
$db->prepare("SELECT * FROM Customers WHERE name = :name AND age = :age");
$db->bindValue('name', $_POST['name']);
$db->bindValue('age', $age, PDO::PARAM_INT);
$db->execute();
我是否
我做了这段代码,它提交一个表单,其中包含一个名称和一个带有提交按钮的年龄字段。我的代码如下所示:
function checkForm() {
var name = document.forms["form"]["name"].value;
var age = document.forms["form"]["age"].value;
var regName = /^[A-Z]*[a-z]{3,} $/;
var regAge = /^[\d.*]{1,} $/;
if (name == regName &
我有相同的名字不止一个,但不同的位置,年龄,消息为相同的名字,所以我想只获得唯一的名字与不同的位置,年龄,消息使用php mysql这是我的代码
Name locations ages messages
myusername USA 25 getting duplicate username
myusername Uk 26 getting duplicate username1
myusername india 28 getting duplicate us