将 java 脚本值设置为 php 会话,并将会话值获取到另一个 php 文件上

Set java script value to php session and get session value onto another php file

本文关键字:php 会话 另一个 文件 获取 脚本 java 设置      更新时间:2023-09-26

我正在尝试将 JavaScript 值设置为 PHP 会话变量并将此会话值获取到另一个 php 页面。这是我的代码。同时,它将使用警报显示值。这是我的第一页index_1.php

 <Script>
  function(no_user){
   `var num_user = no_user;
    '<?php $_SESSION["num_user"] = "' + no_user+ '"; ?>';
     //alert('<?php echo $_SESSION["num_user"] ?>');*/
    window.open("demo.php"); 
  }
 </script>

另一页index_2.php

<?php
if(isset($_SESSION['num_user'])){
$a = $_SESSION['num_user'];
echo "Number of user: ". $a;
?>

你不能在js中设置php变量 尝试将其设置为另一个位置(demo.php)

 <script>
  function(no_user){
   var num_user = no_user;
   window.open("demo.php?no_user="+no_user); 
   //or window.location = 'index2.php?no_user'+no_user;
  }
 </script>

并在演示.php/索引2上设置会话.php

session_start();
if(!empty($_GET['no_user'])) {
  $_SESSION['num_user']= $_GET['no_user'];
}

只要确保在所有 PHP 中设置 session_start() 即可。在访问 $_SESSION 变量之前的文件,你没事。PHP 将自动负责在其他.php文件(相同的服务器、相同的域等)中重用该会话。