本教程主要利用jquery 的ajax来实现无刷新jquery php验证码代码的提前验证操作。
本教程主要利用jquery 的ajax来实现无刷新jquery php教程验证码代码的提前验证操作。
//调用此页面,如果下面的式子成立,则生成验证码图片
if($_get['action']=='verifycode'){
rand_create();
}
//验证码图片生成
function rand_create(){ //通知浏览器将要输出png图片 header('content-type: image/png'); //准备好随机数发生器种子 srand((double)microtime()*1000000); //准备图片的相关参数 $im = imagecreate(62,20); $black = imagecolorallocate($im, 0,0,0); //rgb黑色标识符 $white = imagecolorallocate($im, 255,255,255); //rgb白色标识符 $gray = imagecolorallocate($im, 200,200,200); //rgb灰色标识符 //开始作图 imagefill($im,0,0,$gray); while(($randval=rand()%100000)
?>
静态页面上显示验证码代码为:
验证码:
jquery部分的ajax验证代码为:
$.post("session.php",
{reg_code:$("#reg_code").val()},
function(data){
if(data === "1"){
//do...
}else{
do... }
}
);
而协助ajax验证的php页面名为session.php,其代码为:
齐博B2B系统是一款基于PHP程序和Mysql数据库为基础的开源B2B行业门户电子商务网站建站系统, 系统代码完整、开源,功能全面,架构优秀,提供良好的用户体验、及管理平台,是目前搭建B2B行业门户网站最好的程序之一。齐博B2B具有的功能特点包括:通行证整合功能通过通行证的整合,可以与流行的PHPWIND论坛或Discuz论坛以及Ucenter中心等进行通讯,从而为用户提供更多的交流场所,增加网站
session_start();
//检验验证码
if($_post['reg_code'] == $_session['login_check_num']){
echo 1;
}else{
echo 0;
exit();
}
?>










