0

ファイルをアップロードしましたが、エラーが表示されます。

解析エラー: 構文エラー、予期しない '('、26 行目の ///admin.php に T_STRING が必要です。このエラーを修正するにはどうすればよいですか?

ラインは

function index($success){
    include("header.php");
    global $link,$prefix;
    if (isset($success)) {
        openTable();
        echo "<center><font color='#FF0000'>$success</font><center><br>";
        closeTable();
        echo"<br>";
        goto("index.php?file=admin");/  error line
    }
4

3 に答える 3

3

ほとんどの場合、PHP 5.3 を使用しています。ここで、 は演算子であり、その行で、定義し gotoたカスタム関数を呼び出しています。goto()

解決策: 関数の名前を変更してくださいgo_to()

于 2012-10-21T13:52:56.370 に答える
1

こちらの PHP マニュアルを参照してくださいgoto: http://php.net/manual/en/control-structures.goto.php

goto同じコード ファイル内の別の場所に実行をシフトするために使用され、同じファイル内のコード内の別の場所の識別子を指定する必要があります (PHP マニュアル リンクにある例を参照してください)。別のリンクに移動したい場合は、header()代わりにメソッドを使用してください。

header("Location:index.php?file=admin");

マニュアルはこちら: http://php.net/manual/en/function.header.php

于 2012-10-21T13:55:00.060 に答える
0

goto を使用したことはありませんが、マニュアルで調べたところ、宛先の周りに括弧が使用されたことはありません。ただし、別のページにリダイレクトしたい場合は、間違った方法を使用していると思います。

于 2012-10-21T13:52:09.717 に答える