91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

php登錄后顯示用戶名怎么實現

PHP
小億
313
2023-11-13 18:38:33
欄目: 編程語言

要在PHP登錄后顯示用戶名,你需要完成以下步驟:

  1. 創建一個登錄頁面,包括一個表單用于輸入用戶名和密碼。
  2. 使用PHP驗證用戶輸入的用戶名和密碼是否正確。可以將用戶名和密碼與數據庫中的用戶表進行比較。
  3. 如果驗證成功,將用戶名存儲在一個會話變量中,例如 $_SESSION['username'] = $username
  4. 在登錄成功后的頁面(例如首頁)中,檢查會話變量是否存在。如果存在,顯示用戶名。
  5. 在頁面中使用 echo $_SESSION['username'] 來顯示用戶名。

以下是一個簡單的示例代碼:

登錄頁面(login.php):

<?php
session_start();

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $username = $_POST['username'];
    $password = $_POST['password'];

    // 進行用戶名和密碼驗證,此處假設驗證通過
    if ($username === 'admin' && $password === 'admin123') {
        $_SESSION['username'] = $username;
        header('Location: index.php'); // 跳轉到首頁
        exit();
    } else {
        $error = '用戶名或密碼錯誤';
    }
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>登錄頁面</title>
</head>
<body>
    <h2>登錄</h2>
    <?php if (isset($error)) { echo $error; } ?>
    <form method="POST" action="">
        <label for="username">用戶名:</label>
        <input type="text" name="username" id="username" required><br>
        <label for="password">密碼:</label>
        <input type="password" name="password" id="password" required><br>
        <input type="submit" value="登錄">
    </form>
</body>
</html>

首頁(index.php):

<?php
session_start();

if (!isset($_SESSION['username'])) {
    header('Location: login.php'); // 未登錄,跳轉到登錄頁面
    exit();
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>首頁</title>
</head>
<body>
    <h2>歡迎,<?php echo $_SESSION['username']; ?></h2>
    <!-- 顯示用戶名 -->
    <p>這是首頁內容</p>
</body>
</html>

當用戶成功登錄后,會話變量 $_SESSION['username'] 將會保存用戶的用戶名。首頁會檢查會話變量是否存在,并顯示用戶名。如果用戶未登錄,則會被重定向到登錄頁面。請注意,為了使用會話變量,你需要在每個使用會話變量的頁面的開始處調用 session_start() 函數。

0
乌恰县| 垫江县| 梨树县| 灵台县| 繁峙县| 宜宾县| 克山县| 河源市| 江孜县| 富锦市| 南江县| 酉阳| 安义县| 大埔区| 娱乐| 武川县| 双城市| 普陀区| 高邮市| 聊城市| 淮南市| 确山县| 南平市| 湖州市| 玉田县| 乌鲁木齐县| 会昌县| 东丽区| 丹寨县| 双鸭山市| 扬中市| 迁西县| 揭西县| 呼伦贝尔市| 常宁市| 香港| 平泉县| 洛扎县| 仙游县| 石家庄市| 东丽区|