Im возникают проблемы с PHP ЗАСЕДАНИИ varialbles моя система аутентификации работала отлично на моем XAMPP сервере, и теперь им проблемы, так как я перешел на BluehostPHP переменные сессии на Bluehost
нормально, если я открыть страницу, как index.php он проверяет, если вы вошли в систему, и если вы не посылает вас на страницу входа в систему, но это не работает и только для тестирования я пытался вторя $_SESSION['username']
и оказывается пустым
прямо сейчас я сделал то, что сказал ALEX, и я получил эту ошибку: Невозможно изменить информацию заголовка - заголовки уже отправлены (вывод запущен в/home7/.. ./public_html/blog.php:4) в /home7/blogboua/public_html/blog.php по линии 22
вот код:
<?php session_start(); ?>
<html>
<head>
<?php
ini_set('display_errors', 'on');
error_reporting(E_ALL);
/*-----Connect to Database-----*/
include ('connect_database_2.php');
//check if logged in
function isLoggedIn()
{
if(isset($_SESSION['valid']) && $_SESSION['valid'])
return true;
return false;
}
//if the user has not logged in
if(!isLoggedIn())
{
header('Location: login_form.html');
die();
}
/* get username */
$username = $_SESSION['username'];
/*-----Include Navigation------*/
include ('frame.html');
?>
Его код работал на локальном сервере, поскольку он настроил буферизацию вывода. Думаю, это правильный ответ. Решение состоит в том, чтобы переместить '
' непосредственно перед 'include ('frame.html');' или еще лучше поместить его в 'frame.html'. – DaveRandomспасибо, что сработали! – user1107703