Вопросов по этому вопросу было слишком много, но я все еще не понимаю.Как прочитать переменную сеанса из php-файла в JavaScript
Корпус:
- гиперссылкой изображение
- OnClick изображения: Убедитесь, что сеанс существует
- Если сессия существует, открыть ссылку
- Если сеанс не существует, показать форму Войти
onclick
вызывает функцию JavaScript:
var my_global_link = '';
var check = '<?php echo $_SESSION["logged_in"]; ?>';
function show_login(link) {
if(check == 1)
{
window.location = link;
}
else
{
my_global_link = link;
// .. then show login modal that uses 'js/whitepaper-login.js'
document.getElementById('light').style.display='block';
document.getElementById('fade').style.display='block';
document.getElementById('fade').scrollIntoView(true);
}
}
Глобальная переменная сохраняются в другом файле PHP как:
$_SESSION['logged_in'] = 1;
Я не могу захватить значение сеанса в var check
. Вы можете посоветовать?
Чтобы использовать переменные сеанса PHP с JavaScript, вы должны использовать AJAX для вызова некоторого PHP, который будет возвращать переменные или устанавливать переменные JS после запуска сеанса и до того, как PHP выведет страницу. –
Пожалуйста, отформатируйте эту строку в вопросе 'var check = ' Php echo $ _SESSION [" logged_in "]; ?> '; ' – VeeeneX
var check = Php echo"' ". $ _SESSION [ 'logged_in']; , "";" ?> – user3479671