[英]make changes in main page after login with php
I have already made registration and login pages for my web page. 我已经为我的网页进行了注册和登录。 The question is that I want to display the name and the image of the user after login, in other words, I want to make some changes in my main page after login.
问题是登录后我想显示用户的名称和图像,换句话说,登录后我要在主页上进行一些更改。 So this is my code:
这是我的代码:
lib.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 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
}
?>
As I understood the question, so I think your code might be like this, 据我了解的问题,我认为您的代码可能是这样的,
action.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
}
?>
As, you want some change in Index_en.php(Home Page) when user is already logged in, your page should contain, 因此,当用户已经登录时,您想要在Index_en.php(Home Page)中进行一些更改,您的页面应包含,
index_en.php index_en.php
<?php
session_start();
if(isset($_SESSION['username'])){
echo "Hello, ".$_SESSION['username'];
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.