-->
注册页面效果:
当在主页面点击注册按钮(
)后,页面底部会出现用户注册页面,实现代码
实现用户注册和注册信息写进数据库:
检测用户是否存在:
php
include_once("../config.php");
if($_POST['u_name']){
$name=$_POST['u_name'];
$pw=$_POST['u_pw'];
$sql="select*fromtb_adminwhereuser='$name'";
$que=mysql_query($sql);
$num=mysql_num_rows($que);
if($num>=1){
echo0;
}
else{
echo"u_name=".$name."&u_pw=".$pw;
}
}
?
>
添加新用户:
php
include_once("../config.php");
if($_POST['u_name']&&$_POST['u_pw']){
$name=$_POST['u_name'];
$pw=md5($_POST['u_pw']);
$sq="insertintotb_admin(id,user,password)"."values('','$name','$pw')";
if(mysql_query($sq)){
echo1;
}
}
?
>
使用jQuery实现用户信息检测和提交:
$(document).ready(function(){
$("#reg").click(function(){
$.ajax({
url:
"../example/reg/register.php",
cache:
false,
type:
"POST",
success:
function(data){$("#area").html(data);}
});
});
$("#regb").live('click',function(){
varuser=$.trim($("#reguser").val());
varpw=$.trim($("#regpw").val());
if(user==""){
$("#reguser").focus();
alert("输入用户名!
");
returnfalse;
}
if(pw==""){
$("#regpw").focus();
alert("输入密码!
");
returnfalse;
}
/*check_reg.php文件为判断用户是否被注册,check_regin.php文件为新用户注册并把信息加进数据库,检测用户和增加用户两个功能要分开两个php写,否则会出现问题*/
pass="u_name="+user;
$.post("../example/reg/check_reg.php",pass,function(data){
if(data==0){
alert("用户已存在!
");
}
else{
$.post("../example/reg/check_regin.php",pass+"&u_pw="+pw,function(data){
if(data==1){
alert("写入成功!
");
}
});
}
});
});
});
html、js和php之间的数据传递:
(1)js获取html文件中的id值(用户姓名reguser和密码regpw)文件
(2)js文件通过$.post(或$.get)方法把值传递给php文件
其中pass的值是获取的user值赋给u_name,把pass的值传到check_reg.php文件,check_reg.php使用$_POST方法获取js传过来的u_name值
同时check_reg.php文件进行判断,并把值通过echo输出
(3)js文件接收到php传过来的值后进行判断再做出相应处理
data即为php传过来的值
实现效果:
点击注册按钮
在没有输入用户信息的情况下会出现输入提示框
当注册成功会出现成功提示框
数据库数据变化:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1