【用户登录注册】注册页 config.html config.php
config.html:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>用户注册</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<form enctype="multipart/form-data" id="user-form" onsubmit="return false;" action="config.php">
<table>
<thead>
<tr>
<th>
用户注册
</th>
</tr>
<tr>
<td>用户名</td>
<td><input type="text" name="user-name" id="user-name" /></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="user-password" id="user-password" /></td>
</tr>
<tr>
<td>性别</td>
<td><input type="radio" name="user-sex" id="user-sex1" value="男" />
<label for="user-sex1">男</label>
<input type="radio" name="user-sex" id="user-sex2" value="女" />
<label for="user-sex2">女</label>
</td>
</tr>
<tr>
<td>电话</td>
<td><input type="text" name="user-phone" id="user-phone" /></td>
</tr>
<tr>
<td>头像</td>
<td><input type="file" name="user-avatar" id="user-avatar" /></td>
</tr>
<tr>
<td>年龄</td>
<td><select name="user-age" id="user-age">
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
</select>
</td>
</tr>
<tr>
<td>专业</td>
<td><input type="text" name="user-major" id="user-major" /></td>
</tr>
<tr>
<td>兴趣爱好</td>
<td><input type="checkbox" name="user-fav[]" id="user-fav1" value="阅读" />
<label for="user-fav1">阅读</label>
<input type="checkbox" name="user-fav[]" id="user-fav2" value="音乐" />
<label for="user-fav2">音乐</label>
<input type="checkbox" name="user-fav[]" id="user-fav3" value="美术" />
<label for="user-fav3">美术</label>
<input type="checkbox" name="user-fav[]" id="user-fav4" value="书法" />
<label for="user-fav4">书法</label>
<input type="checkbox" name="user-fav[]" id="user-fav5" value="运动" />
<label for="user-fav5">运动</label>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="btn-config" id="btn-config" value="提交" />
</td>
</tr>
</thead>
</table>
</form>
<a href="index.php">返回</a>
<script type="text/javascript">
$(document).ready(function() {
$("#btn-config").click(function() {
var formData = new FormData(document.getElementById('user-form'));
$.ajax({
url: "config.php",
data: formData,
type: 'POST',
contentType: false,
processData: false,
success: function(response) {
switch (response) {
case "2000":
alert("恭喜您,注册成功");
break;
case "3001":
alert("数据库不存在");
break;
case "5001":
alert("数据库连接失败");
break;
case "4001":
alert("对不起,注册失败");
break;
}
}
});
})
});
</script>
</body>
</html>config.php:
<?php
$userName = $_POST['user-name'];
if($userName==''|| strlen($userName)<=4){
echo "用户名不合法";
return;
}
$userPassword = md5($_POST['user-password']);
if ($userPassword==''|| strlen($userPassword)<6) {
echo "密码不合法";
return;
}
$userPhone = $_POST['user-phone'];
$userMajor = $_POST['user-major'];
if ($userMajor ==''|| strlen($userMajor)<=9) {
echo "专业名称不合法";
return;
}
$userSex = $_POST['user-sex'];
$userAge = $_POST['user-age'];
$userFav = $_POST['user-fav'];
$favs='';
if (isset($userFav)&& sizeof($userFav)!=0) {
foreach($userFav as $F=>$f){
$favs.=$f."#";
}
}
if(!empty($_FILES['user-avatar'])){
$avatarFile = $_FILES['user-avatar']['tmp_name'];
// $sourceName = $_FILES['user-avatar']['name'];
$sourceName = time().rand(0,100).$_FILES['user-avatar']['name'];
$saveFile = "avatar/".$sourceName;
$res = move_uploaded_file($avatarFile,$saveFile);
if(!$res){
echo "头像上传失败";
return;
}
}else{
echo "请选择您的头像";
return;
}
try{
$conmysql = mysqli_connect("127.0.0.1","root","root");
if($conmysql){
$db = mysqli_select_db($conmysql,"4429config");
if($db){
$sqls = "insert into user(uname,upaswd,usex,utel,uavatar,uage,umajor,ufav)values('{$userName}','{$userPassword}','{$userSex}','{$userPhone}','{$saveFile}','{$userAge}','{$userMajor}','{$favs}')";
$rs = mysqli_query($conmysql,$sqls);
if ($rs) {
echo "2000";
}else{
echo "4001";
}
}else{
echo "3001";
}
}
}
catch(Expection $e){
echo "5001";
}
?>

网站运行不易·求打赏QAQ
