我想从用户配置文件中按年龄限制某个类别编号。请注意,年龄是通过键入数字而不是通过选择日、月和年来添加的。
这是编辑配置文件的代码:
tr("Age", "<input type=\"text\" name=\"age\" size=25 value=\"" . htmlspecialchars($CURUSER["age"]) . "\" /> ", 1);
这是来自用户配置文件的代码:
if ($user["age"])
print("<tr><td class=rowhead>Age</td><td align=left>$user[age]</td></tr>\n");
我在互联网上找到了这段代码,我想知道它是否可以根据我的需要进行调整。此代码有效,但不适用于限制视图的年龄,但 25 年(我认为生日需要日、月和年,而我的脚本需要通过键入数字输入年龄。)
$row = mysql_fetch_assoc($res);
if (!$row)
stderr($lang['error'], $lang['invalid_id']);
$birthday = $CURUSER["birthday"];
$birthday = date("U", strtotime($birthday));
if ($row['category'] == 15 && $CURUSER[birthday] != "0000-00-00" && (date("U") - $birthday) < 567648000) {
stderr($lang['error'], "You are too young to view this category!");
}
我需要 18 岁以下的用户无权查看此类别。
*注15是需要限制的类别号。
编辑:
确认profileedition.php
$age = $_POST["age"];
$updateset[] = "age = '$age'";