如果用户登录不起作用,则运行脚本

run script if user logged in not working?

本文关键字:运行 脚本 不起作用 用户 登录 如果      更新时间:2024-02-01
<?php if(isset($_SESSION['logged_in'])) {
    $somevar= "something";
?>
<script type="text/javascript">
    var somevar2 = <?php echo $value; ?>;
</script>
<?php } ?>

我将代码放在<head>,控制台显示somevar2未定义,我预计脚本不会运行,因为它放在仅在用户登录时才执行的作用域中。这个问题的原因是什么?

<?php if(isset($_SESSION['logged_in'])) {
    $somevar= "something";
?>
    <script type="text/javascript">
        var somevar2 = <?php echo $somevar; ?>;
    </script>
<?php } ?>

这应该可以完成这项工作。我的猜测是你只是忘记更改回显的变量。