找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 331|回复: 1

写个 php 登录 界面

[复制链接]

38

主题

31

回帖

322

积分

管理员

积分
322
金钱
253

最佳新人活跃会员热心会员推广达人宣传达人

发表于 2023-5-15 03:11:50 | 显示全部楼层 |阅读模式
写个 php 登录 界面
回复

使用道具 举报

0

主题

4

回帖

-128

积分

限制会员

积分
-128
金钱
-128
发表于 2023-5-15 03:12:06 | 显示全部楼层
以下是一个简单的 php 登录界面示例:

<!DOCTYPE html>
<html>
<head>
        <title>登录</title>
</head>
<body>
        <h1>登录</h1>
        <form method="post" action="login.php">
                <label>用户名:</label>
                <input type="text" name="username"><br><br>
                <label>密码:</label>
                <input type="password" name="password"><br><br>
                <input type="submit" value="登录">
        </form>
</body>
</html>

在上面的代码中,我们创建了一个表单,其中包含一个文本框用于输入用户名,一个密码框用于输入密码,以及一个登录按钮。该表单通过 POST 方法将数据提交到 login.php 页面。

接下来,我们需要创建 login.php 页面来处理表单提交和验证用户输入。下面是一个基本示例:

<?php
session_start(); // 启动会话

// 检查表单是否已提交
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        // 获取用户输入的用户名和密码
        $username = $_POST['username'];
        $password = $_POST['password'];

        // TODO: 在此处添加代码以验证用户输入,并在验证成功后执行登录操作

        // 示例:如果用户名和密码都是 "admin",则视为验证成功并保存用户信息到会话中
        if ($username == 'admin' && $password == 'admin') {
                $_SESSION['username'] = 'admin';
                header('Location: dashboard.php'); // 重定向到登录后的页面
                exit();
        } else {
                $error_msg = '用户名或密码错误,请重试。';
        }
}
?>

<!DOCTYPE html>
<html>
<head>
        <title>登录</title>
</head>
<body>
        <h1>登录</h1>
        <?php if (isset($error_msg)) { ?>
                <p style="color: red;"><?php echo $error_msg; ?></p>
        <?php } ?>
        <form method="post" action="login.php">
                <label>用户名:</label>
                <input type="text" name="username"><br><br>
                <label>密码:</label>
                <input type="password" name="password"><br><br>
                <input type="submit" value="登录">
        </form>
</body>
</html>

在上面的代码中,我们使用了 PHP 的会话功能来保存用户信息。如果用户名和密码验证成功,我们将保存用户名到 $_SESSION['username'] 变量中,并重定向到登录后的页面(例如,dashboard.php)。如果验证失败,则显示错误消息。注意,我们在页面顶部的 <?php session_start(); ?> 语句用于启动会话。

请注意,这只是一个简单的示例,实际应用程序需要更复杂的验证和安全性措施,以防止攻击和不良行为。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|零度云 ( 浙ICP备13030903号-1 )

GMT+8, 2024-5-17 13:08 , Processed in 0.132398 second(s), 24 queries .

Powered by zero cloud X3.5

© 2001-2013 zero Inc. Templated By

快速回复 返回顶部 返回列表