Javascript 将php会话变量传递到包含jquery的html页面
我正在尝试将会话变量传递到html页面,如下所示:Javascript 将php会话变量传递到包含jquery的html页面,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在尝试将会话变量传递到html页面,如下所示: $_SESSION['login_user'] = $myusername; header("location: main.html"); 在main.html中,我有如下代码: <?php session_start(); $user_id = $_SESSION['login_user']; ?> 及 $(文档).ready(函数(){ 警报(“”); }) 我希望看到一个显示用户名的警报-这是不会发生的。关于哪里出
$_SESSION['login_user'] = $myusername;
header("location: main.html");
在main.html中,我有如下代码:
<?php
session_start();
$user_id = $_SESSION['login_user'];
?>
及
$(文档).ready(函数(){
警报(“”);
})
我希望看到一个显示用户名的警报-这是不会发生的。关于哪里出错有什么帮助吗
谢谢我想你把PHP和HTML搞乱了 只能从
*.PHP
文件运行PHP
*.html
文件不会解析PHP(除非在web服务器配置中定义)。要实现此功能,请将main.html
重命名为main.php
还要确保
session\u start()
位于使用sessions的每个文件上方。您的服务器是将main.html解析为php页面,还是将其视为html并将php回显到浏览器?如果它不作为HTML页面处理,那么您可能需要考虑将它更改为Me.PHP,并通过头重新引导到Me.PHP。在第一页中,您调用<代码> SeSistOxSistar()/<代码>?此外,没有显示用户名或警报窗口?这不是一个php页面-它是htmlYes-我没有在第一页显示会话开始,但它在那里。我认为如果您的apache没有配置为将.html文件视为.php文件,您必须将'main.html'重命名为'main.php'
$(document).ready(function(){
alert('<?php echo $user_id; ?>');
})