PHP hiển thị tên người dùng bên cạnh chào mừng khi đăng nhập

lập trình


tôi không thể lặp lại tên người dùng bên cạnh chào mừng dưới div topline trong

XML
<?php
session_start();
?>

<html>
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel="stylesheet" href="Styles/header_main.css">
</head>
<body>
    <div class="wrapper col0">
        <div id="topline">
            <p>Welcome, <?php echo $_SESSION['name'];?>!</p>
            <ul>
                <li><a href="#">CHANGE PASSWORD</a></li>
                <li class="last"><a href="logout.php">LOGOUT</a></li>
            </ul>
            <br class="clear" />
        </div>
    </div>
    <div id="container">

    </div>
</body>
</html>

Giải pháp 1

Vâng, đầu tiên bạn nên xem Phiên bảo mật trong PHP[^]

Khi người dùng đăng nhập, hãy lưu tên người dùng trong một phiên. Giống như vậy

PHP
//Start a session.
secure_session_start();

//........some processing

//After you have checked that the username is correct.
$_SESSION['name'] = sanitized_username;
//Save some other things you might need like login key.
$_SESSION['login_key'] = user_login_key;

?>

HTML
<html>
<head>
    <title>My document title</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel="stylesheet" href="Styles/header_main.css">
</head>
<body>
    <div class="wrapper col0">
        <div id="topline">
            <p>Welcome, <?php echo $_SESSION['name'];?>!</p>
            <ul>
                <li><a href="#">CHANGE PASSWORD</a></li>
                <li class="last"><a href="logout.php">LOGOUT</a></li>
            </ul>
            <br class="clear" />
        </div>
    </div>
    <div id="container">
 
    </div>
</body>
</html>

Giải pháp 2

bạn là người khôn ngoan nhất trên thế giới, cảm ơn vì sự giúp đỡ của bạn

コメント

タイトルとURLをコピーしました