-3

我想从 php 脚本文件中删除语法错误。经过一个小时的检查,我无法删除它们,如何识别这些?

第一个Parse error: syntax error, unexpected ')'在下面代码的第二行:

require( "./sources/misc/classes.php" );
    ( );
    if ( file_exists( "./sources/sql/sql.php" ) )
    {
        require( "./sources/sql/sql.php" );
    }
    else
    {
        header( "Location: install/" );
    }

并且它在Parse error: syntax error, unexpected '['下面的代码的第一行给出了在线错误:

if ( [$FORM['ajax']]isset( $FORM['ajax'], $aj ) )
{
    require( "./sources/{$FORM['ajax']}.php" );
    ( );
    $base->$FORM['x']( );
}

你会帮助我识别和理解错误吗?他们为什么来?

4

3 回答 3

2

用 ... 删除那些代码行

( );

if ( [$FORM['ajax']]isset( $FORM['ajax'], $aj ) )

应该

if (isset( $FORM['ajax'], $aj ) )

...这很危险,永远不要相信用户输入...这里:用户可能包含您不想包含的文件!

require( "./sources/{$FORM['ajax']}.php" );
于 2013-09-08T02:16:24.193 回答
0

PHP 不喜欢像这样的空表达式();

删除它,你应该没问题。

于 2013-09-08T02:13:44.290 回答
0

第一..

require( "./sources/misc/classes.php" );
    //( );
    if ( file_exists( "./sources/sql/sql.php" ) )
    {
        require( "./sources/sql/sql.php" );
    }
    else
    {
        header( "Location: install/" );
    }

第二

if (isset($FORM['ajax'], $aj))
{
    require( "./sources/" . $FORM['ajax'] . ".php" );
    //( );
    $base->$FORM['x'];//( );
}
于 2013-09-08T02:19:41.933 回答