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
相关文章推荐
- PHP简单传表单
- Laravel 5基础教程(一)安装与部署 - 表严肃
- php中的sprintf
- PHP解决方案@获取数组头尾元素
- PHP解决方案@删除数组头尾元素
- PHP解决方案@数组倒序
- PHP解决方案@判断变量是否为空
- PHP解决方案@时间戳与时间日期
- PHP解决方案@除法取整数
- PHP解决方案@时间差异计算函数
- PHP解决方案@防止SQL注入攻击
- PHP解决方案@黑名单过滤
- php const和define的区别(php类中如何定义常量)
- 关于如何改变thinkphp中自定义的成功界面、错误界面、异常界面
- phpcms 系统安装
- ThinkPHP上传文件总结
- 代码上线--php
- A+B for Input-Output Practice (II)
- php-wamp环境搭建
- PHP中const和define()定义常量的细节区别