在以下代码中:
if(OS == "XP"){
if header('Location: XP.html');
exit();
}
它说错误在第 3 行(这是“if header”行),但我只是没有看到它。这真的是语法错误,还是其他原因。
是否OS
在某处定义了常量?如果没有,试试这个:
尝试这个:
if( $OS == "XP" )
{
header( 'Location: XP.html' );
exit;
}
您已发表if
声明。所以很自然地,PHP 看起来完成了这个声明。因此,为什么您会收到错误说明预期的右括号。
删除您的 if 语句,您的代码应如下所示:
if(OS == "XP"){
header('Location: XP.html');
exit();
}
PHP 错误报告并不是世界上最好的工具。它会提醒您注意崎岖的地方,但由您自己决定应该和不应该在那条线上/附近寻找什么。
if
应该总是跟在一个(
删除第if
2 行。我认为没有必要
我想if
第二行不应该在那里。
if(OS == "XP"){
header('Location: XP.html');
exit();
}