您的位置:首页 > 编程语言 > PHP开发

PHP用户登录功能实现

2015-07-21 20:34 741 查看

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: