A-A+

php+mysql留言本解锁功能原理

2012年04月17日 PHP技术文章 暂无评论 阅读 65 views 次

介绍了PHP留言本的锁定功能,下面来看一下如何通过PHP进行留言本解锁的,我们知道了PHP留言本的锁定是在锁定的数据表 lockip 里面进行插入访问的ip来实现的,那么解锁的原理就很简单的,将数据表 lockip 里的IP删除即可。

首先需要在数据表 lockip 里查询将要锁定的 ip 是否已经被锁,如果被锁,则可以解锁成功,如果没有被锁,则提示“此IP没有被锁定”。先来看一下源文件:

<?php           
require_once('../admincheck.php');//验证后台登录的文件           
 require("../mrconn.php"); //数据库连接文件           
 $ip=$_GET&#91;"ip"&#93;;//接受数据库里访客的IP           
 $pageno=$_GET&#91;"pageno"&#93;; //接受过来的页码,返回到相应页码           
 $sql="select * from lockip where lockip='$ip'";//从 
lockip 数据表中查询接受过来的ip           
 $rs=mysql_query($sql);//执行查询 SQL           
 if(mysql_num_rows($rs)==0)           
 {           
  ?>           
  <script language="javascript">           
   alert("此ip没有被锁定");           
   location.href="admin.php?pageno=<?php echo $pageno?>"          
  </script>           
  <?php           
 }// 判断语句,如果数据库无此ip,便提示ip没有被锁,也就不需要
解锁了,直接返回。           
 else          
 {           
  $sql="delete from lockip where lockip='$ip'";           
  mysql_query($sql);           
  ?>           
  <script language="javascript">           
   alert("解锁成功");           
   location.href="admin.php?pageno=<?php echo $pageno?>"          
  </script>           
  <?php           
 }//判断语句,否则的话,利用delete将接受来的IP删除掉进行解锁。           
?>

PHP+MYSQL留言本解锁功能的原理就是将锁定表lockip里的ip删除掉,仔细看源码文件,前半部分和PHP+MYSQL留言本锁定功能是一样的,就是进行ip查询,唯一不一样的就是后面如果查找到ip的话,就将其删除解锁。

标签:

给我留言