2013-05-22 25 views
0

我正在主持一个网站。当用户输入他们的位置(如城市/城镇特定)点击网站上的按钮时,服务器将:捕获ip,geo-ip位置,将数据输入到网站数据库。 MySQL的?

检查他们以前是否点击过(通过检查存储的ips和相应的位置)。

- 如果这是他们的第一次点击,那么存储他们的ip和位置(如果位置与地理ip检查一致),然后返回其位置以及其他附加文本。然后重定向到另一页。

- 如果他们之前已经点击过,那么他们输入的位置必须与其记录中的ip完全一致,并且它们将被重定向。否则,如果输入位置不匹配ip,则返回错误文本。

从本质上讲,我试图阻止用户提交虚假的地点假设他们的第一个输入是正确的(但有点比这更具体)

请告诉我最简单的方式来做到这一点的应用程序(在那里WP插件或cms可用?)。我是一个完整的初学者在PHP。

100的第一个解决方案

回答

0

美元贝宝奖励,您可以使用$ _ SERVER [“REMOTE_ADDR”]将返回的IP地址,用户提交表单。

if ($_SERVER['REMOTE_ADDR'] == $ipFromDatabase) { 
    // user has already submitted the form 
} 
+0

检查位置怎么样?对不起,我编辑了我的帖子,使其更加清晰。他们被允许提交两次=) – minusatwelfth

+0

请定义'错误的位置'。 – Rijndael

+0

不是他们第一次输入的(通过地理IP检查) – minusatwelfth