PHP用户登录功能实现
设计数据库连接,简单查询,表单提交,直接上代码,大家很容易明白。
我建了一个很简单的数据库,表单包括用户名,ID,密码。
用户登录界面
<html>
<head>
<title>
Login
</title>
<link type="text/css" href="css/login.css" rel="stylesheet" />
</head>
<body>
<div id="container">
<div class="logo">
<a href="#">
<img src="assets/logo.png" alt="center"/>
</a>
</div>
<div id="box">
<form name="LoginForm" method="post" action="login.php" onSubmit="return InputCheck(this)">
<p class="main">
<label for="username" class="label">用户名:</label>
<input id="username" name="username" type="text" class="input" />
<label for="password" class="label">密 码:</label>
<input id="password" name="password" type="password" class="input" />
<p/>
<p class="space">
<input type="submit" name="submit" value="确 定 " class="login" />
</p>
<p class="main">
本站属于学校内部网站,登陆后方可使用。如未注册请先注册。
<a href="reg.php">
点我注册
</a>
</p>
</form>
</div>
</div>
</body>
</html>
登录处理PHP文件
<?php
if (!isset($_POST["submit"])) {
exit("非法访问!");
}
//$username = htmlspecialchars($_POST["username"]);
$username = $_POST["username"];
$password = $_POST["password"];
//包含数据库连接文件
include ("conn.php");
//检测用户名及密码是否正确
$check_query = mysql_query("select userid from user where username="$username" and password="$password"");
//$check_query = mysql_query("select userid from user where username="wang" and //password="123456"");
if ($result = mysql_fetch_array($check_query)) {
//登录成功
session_start();
$_SESSION["username"] = $username;
$_SESSION["userid"] = $result["userid"];
echo "<p>";
echo $username, " 欢迎你!进入 <a href="my.php">用户中心</a><br />";
echo "点击此处 <a href="logout.php?action=logout">注销</a> 登录!<br />";
exit ;
} else {
exit("登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a> 重试");
}
?>
连接数据库
<?php
$conn = mysql_connect("localhost", "root", "") or die("连接数据库失败" . mysql_error());
mysql_select_db("swzl", $conn) or die("选择数据库失败" . mysql_error());
mysql_query("set names utf8");
?>
欢迎大家交流学习,qq:953082389
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了
