我真的找不到错误。这是我的代码:
<?
// Action: add news
if( array_key_exists('create_new', @$_POST) )
{
?>
...
<?
exit();
}
?>
在此之前我的问题在于构建:<?=...;?>
我的网络服务器(Apache)不理解语法,所以我没有它重写了方法,但现在我找不到解决方案。
答案 0 :(得分:1)
在之前和
?
之后添加空格;
:
$_SERVER['REQUEST_URI'];?>
将所有<?
替换为<?php
答案 1 :(得分:1)
@$_POST
应为$_POST
答案 2 :(得分:0)
你应该使用替代if语法:
<?php
// Action: add news
if( array_key_exists('create_new', @$_POST) ):
?>
...
<?php
exit();
endif;
?>
使用它也更好
答案 3 :(得分:0)
你显然错过了一个近距离支撑。我讨厌这么说,但是没有完整的代码,我们很难告诉你问题出在哪里......所以要么我认为我们需要查看完整的代码,要么你必须坐下来编辑并追踪开幕式和闭幕式。
答案 4 :(得分:0)
虽然有点奇怪,如果你在这种情况下在支架后放一个分号,它就会消除你的错误。
<?
// Action: add news
if( array_key_exists('create_new', @$_POST) )
{
?>
...
<?
exit();
};
?>
注意,倒数第二行现在在括号后面有一个分号。