Есть несколько подходов для этого.
1) Вы можете создать файл PHP, который отформатирует ваши данные $ _SESSION и все остальные данные, которые вы хотите, в виде строки JSON (функция json_encode
в языке PHP).Затем используйте echo
, чтобы вернуть его.Затем используйте запрос AJAX, чтобы получить этот файл из javascript или JQuery, и вы получите нужные данные.Это плохой подход для этой цели, с моей точки зрения, потому что после загрузки страницы вы отправляете еще один запрос на получение статических данных, который не изменится на странице, например, электронная почта или имя пользователя.
2) Лучшеподход: PHP - это гипертекст препроцессора.Вы можете создать файл php и написать в нем html-теги с выводом php (пример: <div><?=$_SESSION['email']?></div>
).Ищите дополнительную информацию в Google ("PHP внутри HTML").
3) Гораздо лучше.В современном мире веб-программирования ошибочно использовать php внутри html, потому что вы должны думать не только о том, как заставить что-то работать, вы должны думать о том, как вы будете поддерживать это через 3, 6, 12 месяцев спустя.Если вы используете только php внутри html в большом проекте, то со временем вы понимаете, что ваш код трудно читать и выглядит некрасиво.Существуют плагины, которые могут сделать ваш взгляд более читабельным и понятным ( Twig, Blade, Volt и другие).Я рекомендую вам использовать один из них.