Intereting Posts
Восстановить массив из квартиры (где дочерние массивы хранят индекс родительского массива) в многомерном? Есть ли какой-либо возможный способ, которым посетитель может получить доступ к тому, что отправлено POST? Как изменить имя Zend_Db_Table в модели для вставки в несколько таблиц Как создать sub.domain для пользователя opon зарегистрироваться Ошибка «Ссылка на объект, не установленная на экземпляр объекта», ошибка подключения к SOAP-серверу из PHP Генерировать XML из PHP через SQL печать динамически заданных проприет в объекте Как передать переменные $ _GET из ссылки в bootstrapmodal? Планировщик событий MYSQL DELIMITER с использованием PHP Ответ SMTP-сервера: 530 5.7.0 Сначала необходимо выполнить команду STARTTLS PHP PDO fetch null Импорт класса PHP Возврат ссылки на переменную сеанса из функции eval () в PHP Функция PHP mail () не будет отправляться в gmail, но будет отправлена ​​на мою учетную запись, отличную от gmail. Время работы сеанса Zend Framework 2

Почему PHP Object Operator рассматривается как закрывающий тег в браузере?

Я использую PHP для проверки переменных $ _SESSION в верхней части HTML-страницы. Вот мой код:

<?php require('sessions.class.php'); $session= new session(); $session->start_session('_s',false); if (!isset($_SESSION('session_id'))){ header(location:'login.html'); } ?> <!DOCTYPE html> 

Кажется, что все работает до тех пор, пока не будет достигнут оператор объекта ( -> ). Это похоже на то, что сервер рассматривает это как тег закрытия PHP. Текст после -> отображается в верхней части веб-страницы.

Это похоже на вопрос, заданный здесь:

почему-PHP-теги являются закрыванием-на-пользователя

Но ОП не вдавался в решение с подробностями.

Браузер = Mozilla

Любая помощь будет оценена по достоинству. Благодаря!

Вероятно, проблема заключается в том, что вы пытаетесь запустить PHP-код в html-документе, что невозможно. <Открытый тег PHP распознается как начало тега html, и поэтому код после первого> выводится как текст, поскольку он интерпретируется как закрытие тега html.

Если вы хотите использовать PHP, сделайте его .php-файлом и эхом html. Еще лучше вы можете как можно больше разделить свою логику (PHPcode) и разметку (html) в отдельных файлах.

Найдите «разделение PHP и html». Чтобы начать работу