Странная ситуация. У меня есть проекты класса, который имеет следующий конструкторНеопределенная переменная: _SESSION в классе
public function __construct($db){
$this->db = $db;
$this->lang = strtolower($_SESSION['la']);
}
Я использую AJAX, чтобы вызвать функцию простой прибудет(), но ошибка возвращаемая
<b>Notice</b>: Undefined variable: _SESSION in <b>D:\Sites\proman\class\Projects.php</b> on line <b>10</b><br />
В моей index.php я имею session_start(), так что это не проблема. Я могу даже print_r ($ _ SESSION) в методе построения, и я вижу переменную сеанса 'la'. ##
Я попытался добавить session_start() также в начало моего класса Projects.php, но затем я получу предупреждая, что сессия уже началась.
Это моя сессия инициализации в верхней части index.php ## также установить это язык по умолчанию (ла) переменной, если никто не будет выбран пользователем
<?php
session_start();
if(!isset($_SESSION['la'])) $_SESSION['la'] = "EN";
?>
Это выход print_r() в конструкторе проектов ## Array ([la] => FR) Любая идея может быть неправильной здесь? Спасибо!
Можем ли мы увидеть ваш файл 'index.php'? Убедитесь, что 'session_start()' находится в верхней части этого файла. –
И покажите нам вывод 'print_r ($ _ SESSION)' при вводе внутри конструктора. –
Спасибо за ваш ответ! Добавлено на вопрос – Notflip