亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用php在頁面一角顯示用戶登錄信息

如何使用php在頁面一角顯示用戶登錄信息

溫溫醬 2023-11-13 14:58:26
我創建了一個用戶需要登錄的網頁。我希望用戶看到他/她的信息。這表示你好user1,然后單擊此處注銷。這是我的代碼,我什至看不到注銷按鈕。更新:我看到我沒有使用該用戶名登錄的用戶名。我使用用戶名學生進入該網站。但它顯示了不同的用戶名。見下圖。它應該寫歡迎學生而不是yasemin登錄代碼:// LOGIN USERif (isset($_POST['login_user'])) {    $username = mysqli_real_escape_string($db, $_POST['username']);    $password = mysqli_real_escape_string($db, $_POST['password']);    if (empty($username)) {        array_push($errors, "Username is required");    }    if (empty($password)) {        array_push($errors, "Password is required");    }    if (count($errors) == 0) {        $password = md5($password);        $query = "SELECT * FROM users WHERE username='$username' AND password='$password'";        $results = mysqli_query($db, $query);        $row = mysqli_fetch_assoc($results);        if('student' == $row['user_type']) {                 header('Location: ogrenciarayuzu.php');                 exit();    } elseif ('department' == $row['user_type']) {                 header('Location: bolumsekreterligiarayuzu.php');                 exit();    } elseif ('institute' == $row['user_type']) {                 header('Location: enstituarayuzu.php');                 exit();        }     if (mysqli_num_rows($results) == 1) {            $_SESSION['username'] = $username;            $_SESSION['success'] = "You are now logged in";            header('location: index.php');        }else {            array_push($errors, "Wrong username/password combination");        }        }     }     ?> 我把這段代碼放在我想查看登錄信息的地方。  <?php session_start(); ?> // at the beginning of my code   .   .   .    <?php      if (isset($_SESSION['username'])) :    ?>    <p>Welcome <strong><?php echo $_SESSION['username']; ?></strong></p>    <p ><a href="index.php" style="color: black;"> <input type="submit" value="Logout" name="logout"     class="button"/></a>  </p>      <?php endif ?>為了使其成功注銷,我將此代碼放入我的index.php文件中請幫助我為什么我仍然看不到。這里有什么問題?
查看完整描述

1 回答

?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

您的代碼錯誤,您的代碼無法設置會話,當條件成立時,它會根據您使用的條件將用戶重定向到另一個 .php 頁面。


試試這個代碼。


<?php session_start(); ?>


    if (isset($_POST['login_user'])) {

        $username = mysqli_real_escape_string($db, $_POST['username']);

        $password = mysqli_real_escape_string($db, $_POST['password']);


        if (empty($username)) {

            array_push($errors, "Username is required");



        }

        if (empty($password)) {

            array_push($errors, "Password is required");


        }



        if (count($errors) == 0) {


            $password = md5($password);

            $query = "SELECT * FROM users WHERE username='$username' AND password='$password'";

            $results = mysqli_query($db, $query);


        if (mysqli_num_rows($results) == 1) {

            $row = mysqli_fetch_assoc($results);

                $_SESSION['username'] = $username;

                $_SESSION['success'] = "You are now logged in";


                //if you want to redirect user as per its type, you can use this condition


                if('student' == $row['user_type']) {

                         header('Location: ogrenciarayuzu.php');

                         exit();

                } elseif ('department' == $row['user_type']) {

                             header('Location: bolumsekreterligiarayuzu.php');

                             exit();


                } elseif ('institute' == $row['user_type']) {

                             header('Location: enstituarayuzu.php');

                             exit();    


                } 

                else

                {

                    header('location: index.php');

                }

            }else {

                array_push($errors, "Wrong username/password combination");

            }

            }


         }


查看完整回答
反對 回復 2023-11-13
  • 1 回答
  • 0 關注
  • 140 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號