我有这个脚本来检查计算机上是否有cookie,然后使用该cookie中的信息将某人带到我网站上的正确页面。这是代码
<?php
if (isset($_COOKIE["name"]))
$name = $_COOKIE["name"];
header("location: names/$name/$name.php");
else
echo "You have no name";
?>
运行此脚本时,它什么都不做。甚至没有回应“你没有名字”。有什么想法为什么这段代码不起作用?
答案 0 :(得分:2)
你缺少括号。也许你习惯了python?
<?php
if (isset($_COOKIE["name"])){
$name = $_COOKIE["name"];
header("location: names/$name/$name.php");
}else{
echo "You have no name";
}
?>
else的语法错误可能导致脚本失败,并且您可能关闭了错误报告。打开它。