mysql通用注册页面_JQUERY+MYSQL+PHP通用用户注册页面的实例

该博客介绍了一个前端注册页面的实现,包括使用jQuery进行表单验证和Ajax异步请求检查用户名是否可用。同时,展示了PHP后端如何接收并处理请求,检查用户名在数据库中的存在情况。涉及的技术包括前端的JavaScript、jQuery,以及后端的PHP和MySQL。
摘要由CSDN通过智能技术生成

register.php的代码

require('menu2.php');//加载短菜单

require('configywcl.php');//加载配置文件

?>

注册新账号

$(

function()

{

//方式一 jQuery(普通应用时推荐,简单易用)

$("#user").blur(function()

{ //文本框鼠标焦点消失事件

$.get("check_user.php?user="+$("#user").val(),null,function(data) //此处get方式 可换为post方式按需求调整,其他无需修改使用方式一样

{

$("#chk").html(data); //向ID为chk的元素内添加html代码

}

);

}

)

}

)

注册新账号

function regcheck()

{

var username=document.regform.username.value;

var regbianhao=/^01111[0-1][0-9]{2}$/;

var regmobile=/^1[0-9]{10}$/;

var regbgdh=/^6034[0-9]{4}$/;

var regpassword=/^[A-Za-z0-9]+$/;

var regrealname=/^[\u0391-\uFFE5]+$/;

var password1=document.regform.password1.value;

var password2=document.regform.password2.value;

var realname=document.regform.realname.value;

var mobile=document.regform.mobile.value;

var bgdh=document.regform.bgdh.value;

var keshi=document.regform.keshi.value;

var bianhao=document.regform.bianhao.value;

var jibie=document.regform.jibie.value;

if (!username.match(regpassword))

{

alert("账号应由英文或数字组成");

document.regform.username.focus();

return false;

}

if (!password1.match(regpassword))

{

alert("密码应由英文或数字组成");

document.regform.password1.focus();

return false;

}

if (!password2.match(regpassword))

{

alert("密码应由英文或数字组成");

document.regform.password2.focus();

return false;

}

if (password2!=password1)

{

alert("两次密码不一致");

document.regform.password1.focus();

return false;

}

if (!realname.match(regrealname))

{

alert("姓名必须为汉字");

document.regform.realname.focus();

return false;

}

if (!mobile.match(regmobile))

{

alert("手机号格式错误");

document.regform.mobile.focus();

return false;

}

if (!bgdh.match(regbgdh))

{

alert("办公电话格式错误");

document.regform.bgdh.focus();

return false;

}

if (keshi=="请选择科室")

{

alert("科室未选择");

document.regform.keshi.focus();

return false;

}

if (jibie=="请选择级别")

{

alert("级别未选择");

document.regform.jibie.focus();

return false;

}

if (bianhao!=""){

if (bianhao!=bianhao.match(regbianhao))

{

alert("人员编号格式错误");

document.regform.bianhao.focus();

return false;

}

}

}

*注册帐号:例:wuanshou
*输入密码:例:ae4D5c
*确认密码:例:ae4D5c
*真实姓名:例:吴安寿
*手机号码:例:15311772705
*办公电话:例:60342032
*科室:

请选择科室

$sqlgroups="select keshi from keshi";

$resultgroups=mysql_query($sqlgroups);

$numrows=mysql_num_rows($resultgroups);

if ($numrows>0)

{

while($data=mysql_fetch_array($resultgroups))

{

$keshi=$data['keshi'];

?>

}

}

?>

 
*级别:

请选择级别

$sqlgroups="select * from jibie";

$resultgroups=mysql_query($sqlgroups);

$numrows=mysql_num_rows($resultgroups);

if ($numrows>0)

{

while($data=mysql_fetch_array($resultgroups))

{

$jibie=$data['jibie'];

?>

}

}

?>

 
编号:例:01111099
备注: 
 

require('foot.php');

?>

check_user.php的代码

header("Content-type:text/html;charset=UTF-8");

include('configywcl.php');//加载配置文件

//GET方式获取数据(取决于异步提交时提交方式)

if($_GET['user'])

{

$user=$_GET['user'];

//此处可进行数据库匹配,本次省略直接判断

$sql="select username from user where username='$user'";//判断用户是否已经存在

$result=mysql_query($sql);

$num_rows=mysql_num_rows($result);

if($num_rows>0)

{

echo "err.png%5C%22";

echo "不可用";

}

else

{

echo "yes.png%5C%22";

echo "可用";

}

/*POST方式获取数据(取决于异步提交时提交方式)

if($_POST['user'])

{

$user=$_POST['user'];

//此处可进行数据库匹配,本次省略直接判断

if($user=="admin")

echo "用户名已被注册!";

else

echo "用户名可以使用";

}else{}

*/

}

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值