下面是一个简单的php文件的代码,其中包含一些函数,当php标记内部被注释掉时,这些函数运行得非常愉快。 isLoggedIn()是一个我知道在session.php文件中正确编码的函数,因为它在其他地方使用并且有效。
出于一些奇怪的原因,firefox控制台告诉我第1行有一个语法错误:
[00:11:56.115] SyntaxError:语法错误@ admin_script.php:1
非常感谢任何帮助!
<?php
include('../includes/session.php');
if(isLoggedIn() == false)
{
header('HTTP/1.0 404 Page Not Found');
}
?>
$(document).ready(function(){
/* All the JS code here for the admin page to be sent to the HTML.
Two functions, one needs to provide the sections to the "editor-sections" div and another the content to the "editor-content" div.
*/
$('button[id=exercises_button]').click(function(){
exercise_editor();
});
$('button[id=problems_button]').click(function(){
problems_editor();
});
var exercise_editor = function(){
window.alert("Exercise button clicked");
};
var problems_editor = function(){
window.alert("Problems button clicked");
};
});
谢谢!
答案 0 :(得分:0)
我认为您的目录错误..如果您在同一个文件夹上有会话文件, do include(“file.php”)
让这是文件夹结构
-folderA
__ | -folderB
_ __ | -folderC
如果您的文件夹A上有索引文件且B或C上有会话文件,请执行include(“folderA(B).php”)。如果文件夹B或C上有index.php而A上有session.php,那么请包含(“../ folderA / session.php”)
答案 1 :(得分:0)
我认为您的路径错误,错误消息显示错误在第1行
SyntaxError:语法错误@ admin_script.php:1
如果文件结构是
admin_script.php
-includes/session.php
the path is include('includes/session.php');
如果你处于这种状态
-folder/admin_script.php
-includes/session.php
than the correct path is include('../includes/session.php');
答案 2 :(得分:0)
所以我解决了它,谢谢你所有的回复,但目录都是正确的和一切。我决定重新编写一个小的PHP片段,只是想知道空间是否有任何区别(即使我知道他们不会)并奇迹般地有效。我认为heaader()
的位置造成了麻烦,因为当我重新编写它时,我只是将其更改为header('Location: http://www.google.com
并且没有出现任何问题。
非常非常奇怪,特别是因为改变与第1行无关。感谢您的所有回复!