Ниже приведен код для простого 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");
};
});
Спасибо!
Поэтому я решил это, спасибо за все ваши ответы, но каталог был прав и все. Я решил переписать небольшой сегмент php, просто задаваясь вопросом, имеют ли место какие-либо различия (хотя я знал, что они не будут), и чудесным образом это сработало. Я считаю, что местоположение heaader()
вызывало проблемы, так как, когда я переписывал его, я просто изменил его на header('Location: http://www.google.com
и никаких проблем не возникло.
Так очень странно, тем более, что изменение не имело ничего общего с линией 1. Спасибо за все ваши ответы!
Я думаю, что ваш путь неправильный, сообщение об ошибке говорит, что ошибка находится в строке 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');
я думаю, что ваш каталог ошибочен. Если у вас есть файл сеанса в той же папке, включите ("file.php")
пусть это будет структура папок
-folderA
__ | -folderB
___ | -folderC
если у вас есть файл индекса в папке A, и у вас есть файл сеанса на B или C, включите ("folderA (B).php"). если у вас есть index.php в папке B или C и вашей сессии.php на A, тогда включите ("../folderA/session.php")