我想知道如何从 ips 的 mysql 数据库表中阻止给定 ips 的列表。例如,我有一个注册表单,如果用户的 ip 与 mysql dbs 中的不同,他应该看到该表格,否则他应该在该页面上看到一条消息“您不允许在此网站上使用 VPN/代理 ips ”。首先,我如何创建 mysql 表和列,我需要添加哪些属性,以便我可以从 csv 文件导入 ips。
MYSQL
CREATE TABLE IF NOT EXISTS 'blocked_ips'.......
并且不知道如何继续。尝试使用 VARCHAR(15) 在 phpmyadmin 中添加一列,并尝试导入 ips 的 csv 文件后,但它不起作用,它只导入 2 行并且在 2 行中只包含 00
<?php
//check for user ip
$ip = $_SERVER['REMOTE_ADDR'];
compare the ip got from the user with the mysql table column with ips
if the $ip matches with one from the table echo a message on the same page, (no pop-up).
else {
will echo the form below
?>
<DOCTYPE html!>
<head>
<title> Registration</title>
meta
meta
</head>
<body>
<table class="colortext" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="30%"> </td>
<td height="20" width="70%">{advertiser_msg:8921}</td>
</tr>
<tr>
<td>{advertiser_msg:1092} <span class="mandatory">*</span></td>
<td>{USERFIELD}<span id="fg" style="display: none;white-space: nowrap;"></td>
</tr>
</form>
</body>
</html>
我是这方面的菜鸟,请帮忙。