【用户登录注册】注册页 config.html config.php

Osinghong7个月前 (05-30)项目分页221

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";
	}
?>


打赏
分享给朋友: