52 lines
1.6 KiB
PHP
52 lines
1.6 KiB
PHP
<meta charset="utf-8">
|
|
<?php
|
|
require_once("db_config.php");
|
|
if(isset($_POST['ok'])){
|
|
$name = $_POST['name'];
|
|
$password_1 = $_POST['password'];
|
|
//服务器端数据验证
|
|
$valid = true;
|
|
if($name == ""){
|
|
echo "姓名不能为空<br>";
|
|
$valid = false;
|
|
}
|
|
//判断姓名是否重复
|
|
$queryString = "select count(name) as counter from user_70 where name = '$name'";
|
|
$rs = mysqli_query($link,$queryString);
|
|
$row = mysqli_fetch_assoc($rs);
|
|
if($row['counter'] != 0){
|
|
// echo "用户". $name."已存在,请换名<br>";
|
|
$userExist = true;
|
|
}else{
|
|
$userExist = false;
|
|
}
|
|
|
|
if($valid && !$userExist){
|
|
//对密码加密
|
|
$password_1 = md5($password_1);
|
|
//如果验证通过,把注册信息写入表中
|
|
$queryString = "insert into user_70(name,password) values('$name','$password_1') ";
|
|
mysqli_query($link,$queryString);
|
|
echo "恭喜,注册成功!";
|
|
}
|
|
if($valid && $userExist){
|
|
$password_1 = md5($password_1);
|
|
$queryString = "update user_70 set password = '$password_1' where name = '$name'";
|
|
mysqli_query($link,$queryString);
|
|
echo "密码更新成功";
|
|
}
|
|
|
|
|
|
}else{
|
|
$name = "";
|
|
}
|
|
?>
|
|
<form action="" method="post">
|
|
姓名:<input type="text" id="name" name="name" value="<?php echo $name;?>"><br>
|
|
密码:<input type="password" id="password" name="password" value=""><br>
|
|
<input type="submit" id="ok" name="ok" value="ok">
|
|
</form>
|
|
<script>
|
|
//同学们自行完成浏览器数据验证
|
|
</script>
|