如何在JavaScript函数中使用PHP $ _SESSION?

时间:2018-07-22 09:43:00

标签: javascript php

好的,这是我现在拥有的东西。

我想在其他php文件中使用$_SESSION['pass']作为检查if条件是否成立的条件。但是似乎系统仅显示警报部分,而从未运行PHP标记中的代码。 非常感谢!

document.getElementById('pass').onclick = function(){
    <?php $_SESSION['pass']=1; ?>
    alert('here!');
}
document.getElementById('fail').onclick = function(){
    <?php $_SESSION['pass']=0; ?>
    alert('there!');
}

1 个答案:

答案 0 :(得分:1)

PHP是一种服务器端脚本语言,而JavaScript是一种客户端脚本语言。 PHP在服务器的后端运行,而JavaScript在浏览器的前端运行。 PHP可用于为浏览器生成动态内容。在您的情况下,您似乎想根据JavaScript代码中的条件设置会话变量的值。代码中的PHP块首先在服务器上执行,该服务器通过首先将$_SESSION['pass']设置为1,然后在下一个PHP块中设置为0来运行所有PHP块。然后将生成的HTML发送到浏览器进行显示。如果要基于用户单击的按钮更改会话变量的值,则需要使用AJAX请求来完成此操作。