21,887
社区成员
发帖
与我相关
我的任务
分享
<script>
$(function(){
//检测用户名是否存在
$("#name").blur(function(){
//$parent=$("#user_name").parent();
$.get("deal.php",{username:$("#name").val()},
function(data){
if(data.status==1){
$("#namediv").html('<font color=red>用户名已存在</font>');
//$parent.append('<span>'+data+'</span>');
}
},'json');
});
//提交注册
$("#sub").click(function(){
//var rule = /^[-\da-zA-Z!@#$%^&*_]*$/;
var reg =/^[a-za-z0-9]+$/;
var v = $.trim($("#password").val());
if($("#name").val()=='' || $.trim($("#password").val())=='' || $("#confirmpassword").val()==''){
if($.trim($("#name").val())==''){
$("#namediv").html('<font color=red>用户名不能为空</font>');
$("#name").focus();
}else{
$("#namediv").html('');
}
if($.trim($("#password").val())==''){
$("#pwddiv").html('<font color=red>密码不能为空</font>');
$("#password").focus();
}else{
$("#pwddiv").html('');
}
if($("#confirmpassword").val()==''){
$("#confirmpwd").html('<font color=red>确认密码不能为空</font>');
$("#confirmpassword").focus();
}else{
$("#confirmpwd").html('');
}
}else if($("#confirmpassword").val()!=$("#password").val()){
$("#confirmpwd").html('<font color=red>确认密码不正确</font>');
$("#namediv,#pwddiv").html('');
}else if(reg.test(v)){
$("#pwddiv").html('<font color=red>密码格式不正确</font>');
$("#namediv,#confirmpwd").html('');
}else{
$.post("deal.php",{name:$("#name").val(),password:$("#password").val(),code:$("#TextBox2").val()},
function(data){
if(data.status==1){
alert('注册成功');
$("#namediv,#pwddiv,#confirmpwd").html('');
}else{
alert('验证码错误!');
$("#namediv,#pwddiv,#confirmpwd").html('');
}
},'json');
}
});
});
</script>
//判断是GET方式还是POST
if(($_SERVER['REQUEST_METHOD'] == 'GET')){
$name1=$_GET['username'];
$sql="select * from users where name='$name1'";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
if($num==0){
echo '{"status": "2"}';
}
else{
//echo"<span style='color:red'>用户名存在</span>";
echo '{"status": "1"}';
}
}else{
$name=trim($_POST['name']);
$password = trim(md5($_POST['password']));
$code=trim($_POST['code']);
if(strlen($code)>1 and $code!==$_SESSION['code']){
$sql = "insert into users (name,password) values ('{$name}','{$password}');";
$res = mysql_query($sql);
if($res){
echo '{"name": "'.$name.'","password": "'.$password.'","status": "1"}';
}
}else{
echo '{"status": "2"}';
}
}
这是后端处理程序,要怎么判断啊