<?php
$con = mysqli_connect('localhost','root','');
if(mysqli_errno($con)){
echo "连接数据库失败:".mysqli_error($con);
exit;
}//首先链接数据库
mysqli_set_charset($con,'utf8');//设定数据库字符集
mysqli_select_db($con,'emp');//打开数据库emp
$name=trim($_POST['username']);
//trim函数,过滤空格,如果不加,我们在用户名后面添加很多空格,提交表单,打开firebug
//调试工具,我们可以到输入的用户名后面会有很多空格,使用trim函数,我们可以把表单中空格给过滤掉
$password=$_POST['password'];
$sql = "select * from usee where name='$name'";//选择时间表usee
$info = mysqli_query($con,$sql);//对表查询
$res = mysqli_num_rows($info);//返回$info中数值
if(empty($name)){
echo "<script>alert('用户名不能为空');location.href='kspaixu.php';</script>";//判断用户名唯一
}else if(empty($password)){
echo "<script>alert('密码不能为空');location.href='kspaixu.php';</script>";//判断密码唯一
}else{
if($res){
echo "<script>alert('用户名已存在');location.href='kspaixu.php';</script>";
}else{
$sql1 ="insert into usee(name,password) values('".$name."','" .$password."')";//传递用户名和密码
$result = mysqli_query($con,$sql1);//查询是否有用户名和密码
/* if(!$result) {
printf("Error: %s\n", mysqli_error($con));
exit();//用来看报错
}*/
if($result){
echo "<script>alert('注册成功')</script>";
}else{
echo "<script>alert('注册失败')</script>";
}
}
}
?>
表单注册界面代码
<form action="zhuce.php" method="POST" >
用户名:<input type = "text" name = "username"/> <br />
密码:<input type = "password" name="password"/> <br />
<input type = "submit" value = "注册"/>
</form>
程序流程图如下
简单的注册代码与过程就是这些了欢迎大佬一起探讨学习和指点!