所以,我在使用非常简单的PHP时遇到了麻烦,因为我对此并不擅长。所以这是代码:
<?php
if(!isset ($_COOKIE['cookie'])) {
header("Location: index.html");
} else {
header("Location: index2.php");
?>
它位于HTML文档的顶部,在任何其他HTML之前,因为我听说标题不起作用(该声明可能证明我的无知本身)。但基本上,我有一个你必须同意的协议页面才能继续访问该网站,但它不被认为是我的索引文件。所以我需要这个重定向来检测是否存在由agreement.php设置的cookie,并且我认为这种语法是正确的,但它似乎不起作用。我用了一个回声“
关于如何解决的任何想法?提前谢谢。
答案 0 :(得分:4)
尝试使用此代码:
index.php应为此(文件开始结束)
<?php
if (!isset($_COOKIE['cookie']))
{
header('Location: http://www.mysite.com/index2.php');
exit;
}
?>
<DOCTYPE html>
...rest of your HTML code
答案 1 :(得分:0)
<?php
if(!isset ($_COOKIE['cookie']))
{
header("Location: index.html");
}
else
{
header("Location: index2.php");
}
?>
答案 2 :(得分:0)
我宁愿沿着这些方向使用某些东西
<?php
echo $htmlHeader;
while($stuff){
echo $stuff;
}
echo "<script>window.location = 'url'</script>";
?>
对我来说很好用