php图书管理系统注册,PHP开发简单图书借阅系统之用户注册功能

上一节我们创建了用户注册前端页面

这一节就来实现其功能

需要对每一项注册内容进行判断,通过javascript来进行, 这里自定义了checkreg()函数。

d82a7ef9a523e054b1204a67fbd7aedc.png

比如:用户名不能为空,密码和确认密码必须相同,邮箱必须符合规范等等。

function checkreg()

{

if (form1.name.value=="")

{

// 如果真实姓名为空,则显示警告信息

alert("真实姓名不能为空!");

form1.name.focus();

return false;

}

if (form1.password.value=="" )

{

// 如果密码为空,则显示警告信息

alert("密码不能为空!");

form1.password.focus();

return false;

}

if (form1.pwd.value=="" )

{

// 如果确认密码为空,则显示警告信息

alert("确认密码不能为空!");

form1.pwd.focus();

return false;

}

// 两次密码应一样

if (form1.password.value!=form1.pwd.value && form1.password.value!="")

{

alert("两次密码不一样,请确认!");

form1.password.focus();

return false;

}

if (form1.email.value=="")

{

// 如果Email为空,则显示警告信息

alert("Email不能为空!");

form1.email.focus();

return false;

}

// 检查email格式是否正确

else if (form1.email.value.charAt(0)=="." ||

form1.email.value.charAt(0)=="@"||

form1.email.value.indexOf('@', 0) == -1 ||

form1.email.value.indexOf('.', 0) == -1 ||

form1.email.value.lastIndexOf("@")==form1.email.value.length-1 ||

form1.email.value.lastIndexOf(".")==form1.email.value.length-1)

{

alert("Email的格式不正确!");

form1.email.select();

return false;

}

return true;

}

下一步就是通过点击“注册”按键submit,向数据库中添加各种注册信息

这里使用POST方式获取各种值,通过SQL语句INSERT INTO把文本框中输入的用户名,密码等等信息添加到数据库中。

注册成功后,获得注册用户的自动id。<?php

if($_POST['submit']){

// 取得网页的参数

$name=$_POST['name'];

$password=$_POST['password'];

$email=$_POST['email'];

$tel=$_POST['tel'];

$address=$_POST['address'];

// 加密密码

//$password=md5($password);

// 连接数据库,注册用户

$SQL ="INSERT INTO user(name, password, email, tel, address) VALUES('$name','$password','$email', '$tel','$address')";

mysqli_query($link,$sql);

// 获得注册用户的自动id,以后使用此id才可登录

$result=mysqli_query($link,"select last_insert_id()");

$re_arr=mysqli_fetch_array($result);

$id=$re_arr[0];

//注册成功,自动登录,注册session变量

$_SESSION['user'] = null;

$user=$id;

echo "";

}

?>

注册成功后即可跳转到登录页面。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值