我上传了文件,但显示错误。
解析错误:语法错误,意外'(',期待第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
}
答案 0 :(得分:3)
很可能你正在使用PHP 5.3,其中goto
是一个运算符,在那一行你正在调用你定义的自定义函数goto()
。
解决方案: 重命名您的功能,go_to()
之类的内容会有所帮助。
答案 1 :(得分:1)
请参阅此goto
的PHP手册:http://php.net/manual/en/control-structures.goto.php
goto
用于将执行转移到同一代码文件中的不同点,您需要在同一文件中为代码中的另一个位置指定标识符(请参阅PHP手册链接中给出的示例) )。如果您想转到其他链接,请改用header()
方法。
header("Location:index.php?file=admin");
答案 2 :(得分:0)
我从未使用过goto,但我只是在手册中查找过它们并且从未在目的地周围使用括号。但是,如果您想重定向到另一个页面,我认为您使用的是错误的方法。