问题: 用户已已登录 所以当我输入 local.test_php.com/form /
我需要登录页面。 local.test_php.com/form/index.php
但我想把它带到我的主页。(http://local.test_php.com/form/home.php)
我想要的就像facebook在输入facebook.com(之前已登录)时所做的那样我们重定向到新闻源...但在我的情况下,我被重定向到登录页面(即使我'我已经登录了)所以我必须再次登录或输入网址才能进入主页
我不知道如何自定义会话以便在用户登录时始终重定向到主页。在任何情况下都不应该让我登录页面。
主页看起来像这样:
<!DOCTYPE html>
<html>
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
<head>
<title>My first PHP Website</title>
</head>
<body>
<h2 align="center">Home Page</h2>
<?php
session_start();
if(isset($_SESSION['user'])){
}else{
header("location: index.php");
}
$user = $_SESSION['user'];
echo "<br>";
echo "WELCOME ".$user." ";
echo "<br>";
echo "Do you want to ";
print '<a href="logout.php" align="left">logout</a>';
echo " ?";
echo "<br>";
?>
</body>
</html>
答案 0 :(得分:0)
试试这个:
<?php
session_start();
if(isset($_SESSION['user'])){
}else{
header("location: index.php");
}
$user = $_SESSION['user'];
echo "<br>";
echo "WELCOME ".$user." ";
echo "<br>";
echo "Do you want to ";
print '<a href="logout.php" align="left">logout</a>';
echo " ?";
echo "<br>";
?>
<html>
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
<head>
<title>My first PHP Website</title>
</head>
<body>
<h2 align="center">Home Page</h2>
你的代码的问题是你想要html输出后的头文件
答案 1 :(得分:0)
我把你的代码重写了一点,所以它现在更具可读性。
首先,当您想在页面上使用int main()
{
decltype(DummyClass <int, FUNC_A, FUNC_B>()) test1 {}; // works
decltype(DummyClass <int, FUNC_A> ()) test2 {}; // works
decltype(DummyClass <int, FUNC_B> ()) test3 {}; // works
return 0;
}
函数或启动会话时,您应该在输出缓冲区中进行任何操作之前执行此操作。
如您所见,我删除了header
内容,如果您使用IDE作为编辑器,语法突出显示可帮助您阅读代码,并确保它有效。
第二件事,如果你想&#34;记得&#34;对于用户,当用户关闭存储会话变量的所有浏览器时,您需要为cookies提供一个镜头。但首先,修复代码。
echo