码迷,mamicode.com
首页 > 其他好文 > 详细

为wordpress添加登陆验证,简单数学验证

时间:2015-03-20 14:10:16      阅读:365      评论:0      收藏:0      [点我收藏+]

标签:

代码如下,保存在当前theme的function.php里即可。自动在wp-login.php中加入验证码。

 

 1 //后台登陆数学验证码
 2 function myplugin_add_login_fields() {
 3 //获取两个随机数, 范围0~9
 4 $num1=rand(0,9);
 5 $num2=rand(0,9);
 6 //最终网页中的具体内容
 7     echo "<p><label for=‘math‘ class=‘small‘>验证码</label><br /> $num1 + $num2 = ?<input type=‘text‘ name=‘sum‘ class=‘input‘ value=‘‘ size=‘25‘ tabindex=‘4‘>"
 8 ."<input type=‘hidden‘ name=‘num1‘ value=‘$num1‘>"
 9 ."<input type=‘hidden‘ name=‘num2‘ value=‘$num2‘></p>";
10 }
11 add_action(‘login_form‘,‘myplugin_add_login_fields‘);
12 function login_val() {
13 $sum=$_POST[‘sum‘];//用户提交的计算结果
14 switch($sum){
15 //得到正确的计算结果则直接跳出
16 case $_POST[‘num1‘]+$_POST[‘num2‘]:break;
17 //未填写结果时的错误讯息
18 case null:wp_die(‘错误: 请输入验证码.‘);break;
19 //计算错误时的错误讯息
20 default:wp_die(‘错误: 验证码错误,请重试.‘);
21 }
22 }
23 add_action(‘login_form_login‘,‘login_val‘);

 

转载,原文未知。

为wordpress添加登陆验证,简单数学验证

标签:

原文地址:http://www.cnblogs.com/simpleiseverything/p/4353334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!