php实现简单登录注册页面 php简单注册登录代码教程( 二 )


$test = mysqli_fetch_assoc($result);//false 查找失败
if($test == false) {
$passwordErr = “密码错误”;
} else {
//存入session
session_start();//启动新会话或者重用现有会话说明
$_SESSION[‘userName’] = $userName;//把用户名称存入$_SESSION[‘userName’]
echo “登录成功!”; //打印登录成功!
//页面跳转
echo ‘<a href = https://www.wangchuang8.com/“homepage.php”>’;
}
}
}
}
?>
<form method=”post” action=”<?php echo htmlspecialchars($_SERVER[‘PHP_SELF’]);?>” >
用户名称:<input type=”text” name=”userName” />
<?php echo “<span class=error>*” .$userNameErr.”</span>”;?><br/>
登录密码:<input type=”password” name=”password” />
<?php echo “<span class=error>*” .$passwordErr.”</span>”;?><br/>
<input type=”submit” value=https://www.wangchuang8.com/”登录” />
</form>
</body>
</html>
C.结果:

php实现简单登录注册页面 php简单注册登录代码教程

文章插图

php实现简单登录注册页面 php简单注册登录代码教程

文章插图
php实现简单登录注册页面 php简单注册登录代码教程

文章插图

php实现简单登录注册页面 php简单注册登录代码教程

文章插图
php实现简单登录注册页面 php简单注册登录代码教程

文章插图

php实现简单登录注册页面 php简单注册登录代码教程

文章插图
php实现简单登录注册页面 php简单注册登录代码教程

文章插图

php实现简单登录注册页面 php简单注册登录代码教程

文章插图
3.注册
A.思维导图:
php实现简单登录注册页面 php简单注册登录代码教程

文章插图

php实现简单登录注册页面 php简单注册登录代码教程

文章插图
B.源码:
<html>
<head>
<meta charset=”utf-8″ />
<title>注册</title><!–标题–>
<style>
.error{color:red;}<!–CSS样式–>
</style>
</head>
<body>
<?php
$isInfoCanUse = false;//信息是否可用被显示
$userName = $password = $email = “”;
$userNameErr = $passwordErr = $emailErr = “必填项目”;
function dealInfo($data){ //表单信息安全处理
$data = https://www.wangchuang8.com/trim($data);// 移除字符串两侧的空白字符或其他预定义字符
$data = https://www.wangchuang8.com/htmlspecialchars($data);//把一些预定义的字符转换为 HTML 实体
$data = https://www.wangchuang8.com/stripslashes($data);//删除反斜杠
return $data;
}
if ($_SERVER[‘REQUEST_METHOD’] == “POST”) { //判断信息是否完整
$isInfoCanUse = true;
if (empty($_POST[‘userName’])) {//判断用户名称是否为空
$isInfoCanUse = false;
$userNameErr = “用户名称不能为空”;//打印用户名称不能为空
} else {
if (!preg_match(“/^[w]*$/”,$_POST[‘userName’])) {//用正则表达式判断是否符合字母和数字
$userNameErr = “只允许字母和数字”; //打印只允许字母和数字
$isInfoCanUse = false;
}
else {
$userName = dealInfo($_POST[‘userName’]); //调用表单信息安全处理函数
}
}
if (empty($_POST[‘password’])) {//判断密码是否为空
$isInfoCanUse = false;
$passwordErr = “注册密码不能为空”;//打印注册密码不能为空
} else {
if (!preg_match(“/(w{6,14})/”,$_POST[‘password’])) {//用正则表达式判断是否符合6到14位
$passwordErr = “密码长度 6~14位”; //打印密码长度 6~14位
$isInfoCanUse = false;
}
else{
$password = dealInfo($_POST[‘password’]);//调用表单信息安全处理函数
}
}
if (empty($_POST[’email’])) {////判断邮箱是否为空
$isInfoCanUse = false;
$emailErr = “注册邮箱不能为空”;//打印注册邮箱不能为空
} else {
if (!preg_match(“/([w-]+@[w-]+.[w-]+)/”,$_POST[’email’])) {//用正则表达式判断是否符合邮箱格式
$emailErr = “非法邮箱格式”; //打印非法邮箱格式
$isInfoCanUse = false;
}
else {
$email = dealInfo($_POST[’email’]);//调用表单信息安全处理函数
}
}
}
if ($_SERVER[‘REQUEST_METHOD’] == “POST” && $isInfoCanUse == true) {
$dbhost = ‘127.0.0.1’;//数据库主机

推荐阅读