PHP用户登录功能实现

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

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值