簡體   English   中英

用php登錄后在主頁上進行更改

[英]make changes in main page after login with php

我已經為我的網頁進行了注冊和登錄。 問題是登錄后我想顯示用戶的名稱和圖像,換句話說,登錄后我要在主頁上進行一些更改。 這是我的代碼:
lib.php

 function checkUser($username,$password){
   include "connection.php";
   $result = mysqli_query($conn, "SELECT * FROM `data` WHERE `username` = '$username' AND `password` = '$password'") or die("No result".mysqli_error());

    $row = mysqli_fetch_array($result);
    $logic = false;

    if (($row['username'] == $username) && ($row['password'] == $password)) {
        echo "Login is successfull. Welcome <b>".$row['username']."</b>";
        $logic = true;
    }
    else{
        echo "Failed to login. Username or password is incorrect. Try again.";
    }
    return $logic;  
}
function logIn($username, $password){
    include ("connection.php");
    $_SESSION["loggedInUser"] = $username;
    $_SESSION["loggedInTime"] = time();
}

action.php的

<?php       
  include "lib.php";

  if(checkUser($username,$password)){
    logIn($username, $password);
    header("Location: index_en.php");//goes to my main page
?>
    <li><a href="#">Hello, <?php echo $username; ?></a></li>
    <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
    <script type="text/javascript">
      console.log("successfull");
      $(".nav_header").remove();//I tried to change my index_en.php page, but no changes appear there
    </script>
<?php
    }
?>

據我了解的問題,我認為您的代碼可能是這樣的,

action.php的

<?php       
  include "lib.php";

  if(checkUser($username,$password)){
    logIn($username, $password);
    header("Location: index_en.php");//goes to my main page
?>
    <li><a href="#">Hello, <?php echo $username; ?></a></li>
    <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
    <script type="text/javascript">
      console.log("successfull");
      $(".nav_header").remove();//I tried to change my index_en.php page, but no changes appear there
    </script>
<?php
    }
?>

因此,當用戶已經登錄時,您想要在Index_en.php(Home Page)中進行一些更改,您的頁面應包含,
index_en.php

<?php
session_start();
if(isset($_SESSION['username'])){
   echo "Hello, ".$_SESSION['username'];
}
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM