首頁 > 後端開發 > PHP問題 > php登入後怎麼顯示名字

php登入後怎麼顯示名字

發布: 2023-02-27 16:18:01
原創
7726 人瀏覽過

php登入後怎麼顯示名字

PHP session 變數用於儲存關於使用者會話(session)的信息,或是變更使用者會話(session)的設定。 Session 變數儲存單一使用者的信息,並且對於應用程式中的所有頁面都是可用的。

我們可以在登入後使用PHP輸出session中儲存的使用者名稱資訊來實現php登入後顯示名字。

推薦:php伺服器

php登入後顯示名字的方法:

登入表單:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Login</title>
</head>
<body>
    <form action="dologin.php" method="post">
 username:<input type="text" name="username" /><br/>
 password:<input type="password" name="password" />
        <input type="submit" value="提交"/>
    </form>
</body>
</html>
登入後複製

php登入程式碼:

dologin.php

<?php
    session_start();
    $username = $_POST[&#39;username&#39;]?$_POST[&#39;username&#39;]:&#39;&#39;;
    $password = $_POST[&#39;password&#39;]?$_POST[&#39;password&#39;]:&#39;&#39;;
    $link = mysqli_connect(&#39;localhost&#39;, &#39;root&#39;, &#39;root&#39;, &#39;test&#39;);
    mysqli_set_charset($link,&#39;utf8&#39;);
    $sql = "select password from user_dologin where username=&#39;".$username."&#39;";
    $res = mysqli_query($link,$sql);
    $result = mysqli_fetch_assoc($res);
 
    mysqli_close($link);
    if($result[&#39;password&#39;] == $password){
        $_SESSION[&#39;username&#39;] = $username;
        $_SESSION[&#39;password&#39;] = $password;//一般情况下session中不保存密码信息
        header("Location: index.php");
    }else{
        header("Location: login.html");//密码错误跳回登陆网页
    }
登入後複製

登入後顯示名字代碼:

<?php
session_start();
echo "username:".$_SESSION[&#39;username&#39;]."<br/>";
echo "password:".$_SESSION[&#39;password&#39;];
登入後複製

瀏覽器顯示效果:

username:zhangsan
password:123456
登入後複製

以上是php登入後怎麼顯示名字的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板