ホームページ >バックエンド開発 >PHPチュートリアル >見てください、兄弟、私が「いいね」をするとき、各 IP が各記事に 1 回だけ「いいね!」できるように制限しています。コードを実装するにはどうすればよいですか?
教えてください。いいねをするとき、各 IP アドレスで各記事に 1 回だけいいねをするように制限しています。コードを実装するにはどうすればよいですか?
//フロントエンド ajax がデータを送信します
<input type="button" onClick="change_love({$article.article_id})" value="赞一下"/></a><br /> <!--<input type="button" value="点赞" onClick="zan()"/>--><br /> {$article.love}</p><br /> </div><br /> </div><br /></section><br /><script><br />function change_love(article_id)<br />{<br /> //var Lastsend = document.getCookie('ECS_auction_Lastsend_'+article_id);<br /> //alert('点赞成功');<br /> $.ajax({<br /> url:'article.php',//后台处理路径<br /> type:'post',//post提交方式<br /> data:{id:article_id},//点赞的文章id<br /> success:function(data){//数据返回成功 <br /> if(data==1){//成功 <br /> }<br /> }<br /><br />});<br />}<br /></script>
$realip=getip();<br />//echo $realip;<br />modifyipcount($realip);<br /><br />@$love=$_POST['id'];<br />if(isset($love)){<br /> $query="SELECT * FROM ecs_article_love where article_id='".$article_id."'";<br /> $result=mysql_query($query);<br /> $row=mysql_fetch_row($result);<br /> //dump($row);<br /> $ip1=$row[2];<br /> $ip2=$realip;<br /> //echo $ip;<br /> if(!empty($row) && strcmp($ip1,$ip2)==0){<br /> echo "<script>alert('ip已存在')</script>";<br /> }else{<br /> //$iptime=time();<br /> //$day=date('Y-m-d');<br /> //if($row[article_id]!=$article_id || $row[ip]!='')<br /> $query="INSERT INTO ecs_article_love (ip,article_id) VALUES ('".$ip2."','".$article_id."')";<br /> mysql_query($query);<br /> echo "<script>alert('点赞成功')</script>";<br /> }<br />}