Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在数据库中保存ip地址_Php_Mysql_Session_Cookies - Fatal编程技术网

Php 如何在数据库中保存ip地址

Php 如何在数据库中保存ip地址,php,mysql,session,cookies,Php,Mysql,Session,Cookies,我正在创建一个投票网站,一个人可以在其中投票一次。我想确保那个人每3小时就可以投票。从技术上讲,我想保存他的ip地址和cookie每当人们点击投票按钮时,投票应该增加1,然后人们应该在3小时内不能投票。我想运行一个会话来保存ip和cookie 3小时。我在一页上有多个条目。我不知道该怎么做,要么把它保存到数据库中,要么用其他方法。我没有先进的php知识,所以伙计们,请帮助我,我真的被困在这里。谢谢您可以在数据库中保存Ip$\u服务器['REMOTE\u ADDR']和时间日期Y:m:d h:i:

我正在创建一个投票网站,一个人可以在其中投票一次。我想确保那个人每3小时就可以投票。从技术上讲,我想保存他的ip地址和cookie每当人们点击投票按钮时,投票应该增加1,然后人们应该在3小时内不能投票。我想运行一个会话来保存ip和cookie 3小时。我在一页上有多个条目。我不知道该怎么做,要么把它保存到数据库中,要么用其他方法。我没有先进的php知识,所以伙计们,请帮助我,我真的被困在这里。谢谢

您可以在数据库中保存Ip$\u服务器['REMOTE\u ADDR']和时间日期Y:m:d h:i:s。一旦用户投票,请在数据库中添加Ip和时间项。下次投票时,请检查特定Ip是否在数据库中。如果可用,请比较数据库中存储的当前日期和日期。如果差异超过3小时,请保存该投票和更新时间,如果没有,则放弃该投票

您可以通过

$_SERVER['REMOTE_ADDR'];

如果用户每次单击vote,首先捕获ipaddress。然后运行类似select*from表的查询,其中ipaddress=当前ip地址,问题编号=某个id,时差>=3小时如果存在ip地址,则用户已回答,其他人增加投票。

向我们展示您迄今为止的尝试。请为您提出的问题提供您尝试的代码。这是我想做的。这是我的网站由其他人创建的,但我没有php代码。设计部分由我完成,但所有mysql和其他php工作都由其他人完成。请帮助我。使用php$\u服务器['REMOTE\u ADDR']获取客户端ipsir。请告诉我如何做到这一点,如果你能提供代码将其保存到数据库并检查下一次投票,这将是一个很大的帮助。thanksI已经向您提供了您必须保存在数据库中的内容。逻辑也存在。使用php和mysql实现该逻辑非常简单。谢谢先生,我将向数据库添加ip。只需向我提供如何检查下一次投票,即ip是否在数据库中,如果不在,则计数投票,否则放弃投票。plz-plz-plz