我不擅长这个并且一直在尝试,但它不起作用。我不知道为什么get.php
是索引页面,而其文件header.php
有另一个文件login.php
。我不知道为什么会议没有按照我认为应该的方式运作。页脚登录时应显示username
,但它不会显示。
get.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css" media="all">
</head>
<body>
<?php include("header.php");?>
<?php include("menu.php");?>
<?php include("slider.php");?>
<?php include("content.php");?>
<div id="footer">
<?php
if(isset($_SESSION['currentuser'])==true)
{
echo"$username";
}
else
{
echo" not logged in ";
}
?>
</div>
</body>
</html>
的login.php
<?php
session_start();
include("connect.php");
if(isset($_POST['login']))
{
$username=$_POST['username'];
$password=$_POST['password'];
$query="select * from user where username='$username' AND password='$password'";
$run=mysql_query($query);
if(mysql_num_rows($run)>0)
{
$_SESSION['currentuser']=true;
header("Location:get.php");
}
else
{
header("Location:get.php#loginfail");
}
}
?>
答案 0 :(得分:1)
试试这个:
nums[:i] + nums[i+1:]
另请记住在需要会话的每个页面上加入if(isset($_SESSION['currentuser']) && $_SESSION['currentuser'] == true)
。
答案 1 :(得分:1)
只有在设置页面刷新后才能访问会话。您需要重新加载页面才能访问会话变量。
另一个注意事项:在任何地方,您希望使用任何类型的会话,您需要使用以下内容开始会话:
session_start();
所以你的get.php
文件看起来像这样:
<?php session_start(); ?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css" media="all">
</head>
.....etc