A-A+
php+mysql留言本解锁功能原理
介绍了PHP留言本的锁定功能,下面来看一下如何通过PHP进行留言本解锁的,我们知道了PHP留言本的锁定是在锁定的数据表 lockip 里面进行插入访问的ip来实现的,那么解锁的原理就很简单的,将数据表 lockip 里的IP删除即可。
首先需要在数据表 lockip 里查询将要锁定的 ip 是否已经被锁,如果被锁,则可以解锁成功,如果没有被锁,则提示“此IP没有被锁定”。先来看一下源文件:
<?php require_once('../admincheck.php');//验证后台登录的文件 require("../mrconn.php"); //数据库连接文件 $ip=$_GET["ip"];//接受数据库里访客的IP $pageno=$_GET["pageno"]; //接受过来的页码,返回到相应页码 $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的话,就将其删除解锁。