worepress后台登录添加两个数加法和验证码

趣课程
趣课程
管理员
755
文章
0
粉丝
信息科技评论85阅读模式
  1. //后台登陆数学验证码  
  2. function myplugin_add_login_fields() {  
  3.     //获取两个随机数, 范围0~100,可以自行更改为更大或更小数字  
  4.     $num1=rand(0,100);  
  5.     $num2=rand(0,100);  
  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');  
文章源自趣课程-https://www.qukecheng.com/261.html

文章末尾固定信息

继续阅读
weinxin
我的微信
微信号已复制
我的微信
微信扫一扫
 
趣课程
  • 本文由 趣课程 发表于2024 年 11 月 3 日 10:05:56
  • 转载请务必保留本文链接:https://www.qukecheng.com/261.html

发表评论