沿着这条线的某个地方,我正在添加或遗漏一个{},但我无法弄明白在哪里
<?php
if (file_exists('config.php')) {
require_once('config.php');
{
if ( $EDITED_CONFIG == false )
{
header("Location: welcome.php");
}
}
}
else (file_exists('default-config-new.php')) {
require_once('default-config-new.php');
{
if ( $EDITED_CONFIG == false )
{
header("Location: welcome.php");
}
}
}
&GT;
如果文件存在需要它,并且如果编辑= false重定向,如果是真正的结束脚本。
其他
如果文件存在需要它,如果编辑= false重定向,如果是真正的结束脚本。
因此,如果第一个文件不存在,它必须不需要它或查找编辑,它必须跳到第二个文件,如果存在,则必须检查已编辑,然后如果为false则重定向。如果第一个文件为true,则必须结束脚本并加载页面。因此,如果第一个文件为真,则不得检查第二个文件。
这也是最轻的方法吗?
由于
答案 0 :(得分:6)
如果您正确缩进代码,您的错误就会变得明显。
一些可能有用的链接:
答案 1 :(得分:1)
你没有关闭你的if语句:应该是这样的:
<?php
if (file_exists('config.php')) {
require_once('config.php');
if ($EDITED_CONFIG == false) {
header("Location: welcome.php");
}
}
else{
require_once('default-config-new.php');
if ($EDITED_CONFIG == false) {
header("Location: welcome.php");
}
}
?>
编辑。此外,您需要在该语句执行的所有代码周围使用括号括起来,然后才能使用其他elseif或else语句:
if ($x == 1) {
echo "X is 1!";
}
else if ($x == 0) {
echo "X is 0!";
}
else {
echo "Not 1 or 0!";
}
答案 2 :(得分:0)
你错过了{在else之后将你想要的内容包含在我认为的“else”块中
答案 3 :(得分:0)
你需要写
else if (conditions...)
你有
else (conditions...)