<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>注册页</title>
<style>
* {
margin: 0;
padding: 0;
font-family: Microsoft Yahei, "微软雅黑", sans-serif;
}
html, body {
width: 100%;
height: 100%;
font-size: 16px;
}
div {
margin-top: 0;
margin-bottom: 1rem;
}
.form-box {
position: absolute;
width: 500px;
top: 50%;
left: 50%;
margin-top:-250px;
margin-left:-250px;
padding: 20px;
background: #fff;
box-shadow: 5px 5px 20px #393D49;
border-radius: 10px;
}
h2 {
align-self: center;
}
.form-item {
margin-bottom: 15px;
}
input {
width: 100%;
line-height: 20px;
border: 1px #d7d7d7 solid;
padding: 10px 0;
color: #999999;
text-indent: 10px;
}
</style>
</head>
<body style="background: #1E9FFF">
<div class="form-box">
<h1 style="color: #FFB800;"><center>闯荡江湖新开始</center></h1>
<form action="" method="post">
<div class="form-item">
用户名:<input type="text" name="name" required placeholder="请输入大写字母开头的8位用户名">
</div>
<div class="form-item">
密 码:<input type="password" name="num1" required placeholder="请输入6位密码">
</div>
<div class="form-item">
密 码:<input type="password" name="num2" required placeholder="请再次输入6位密码">
</div>
<div class="form-item">
验证码:<input type="text" name="code" required placeholder="请输入4位验证码">
<span>
<?php
$code= '<span style="color:rgb('.mt_rand(0,255).' '.mt_rand(0,255).' '.mt_rand(0,255).')">'.mt_rand(0,9).'</span>';
$code.= '<span style="color:rgb('.mt_rand(0,255).' '.mt_rand(0,255).' '.mt_rand(0,255).')">'.mt_rand(0,9).'</span>';
$code.= '<span style="color:rgb('.mt_rand(0,255).' '.mt_rand(0,255).' '.mt_rand(0,255).')">'.mt_rand(0,9).'</span>';
$code.= '<span style="color:rgb('.mt_rand(0,255).' '.mt_rand(0,255).' '.mt_rand(0,255).')">'.mt_rand(0,9).'</span>';
echo $code;
?>
</span>
</div>
<div class="form-item"><input style="background: #FF5722; color: #393D49;" type="submit" name="sub" value="注册"></div>
</form>
<?php
error_reporting(E_ALL & ~E_NOTICE); //屏蔽 NOTICE 的错误
$name = $_POST["name"];
$num1 = $_POST["num1"];
$num2 = $_POST["num2"];
//$codes = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$code = $_POST["code"];
$sub = $_POST["sub"];
//注册判断
if (strlen($name < 8)){//字符串长度
echo "请输入8位以上用户名";
}
if(ord($name) < 65 || ord($name) > 90 && strlen($name) < 8){//编码大写
echo '用户名首个字符必须是字母';
}else{
echo "正确的用户名";
}
if (strlen($num1 < 6)){
echo "请输入6位以上密码";
}
if (strlen($num2 < 6)){
echo "请输入6位以上密码";
}
if (strcmp($num1,$num2) !== 0) {//不忽略大小写比较大小
echo "请输入相同的密码";
}
if(strcasecmp($code,$code) !==0){//忽略大小写比较大小
echo '验证通过';
}else{
echo '验证码不正确';
}
?>
</div>
</body>
</html>