2012-10-21 43 views
0

我上傳的文件,但它顯示錯誤解析錯誤:語法錯誤,意外 '(',希望在--------------/admin.php的T_STRING上線26

Parse error: syntax error, unexpected '(', expecting T_STRING in ///admin.php on line 26 how can fix this error?

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 
    } 
+1

是'轉到()'函數您定義? – Havelock

+0

Stackoverflow正在變成一個實時調試器。 'goto'被定義爲一個PHP函數,但我從未見過它在任何語言中使用過多年... – nickhar

+0

@nickhar,它僅僅是一個'運算符',它確實存在於PHP 5.3之後,請參閱[API ](http://php.net/manual/en/control-structures.goto.php)。 – Havelock

回答

0

我從來沒有使用goto語句,但我只是看着它在手冊中,他們從來沒有使用目的地周圍的括號內。但是,如果你想重定向到另一個頁面,我想你'使用錯誤的方法。

3

很可能你是你唱PHP 5.3,其中goto是一個運算符,並在該行中,您將調用您定義的自定義函數goto()

解決方案:重命名功能,像go_to()會有所幫助。

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

+0

其作品。謝謝 – user1762748

+0

@ user1762748:對答案的任何投票? – Zeeshan

+0

我在這個搜索代碼中爲城市提供了哪些代碼。 – user1762748

相關問題