javascript - 将java脚本值设置为php session 并将 session 值获取到另一个php文件

标签 javascript php session-cookies

我正在尝试将 JavaScript 值设置为 PHP session 变量,并将此 session 值获取到另一个 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>

并在 demo.php/index2.php 上设置 session

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

关于javascript - 将java脚本值设置为php session 并将 session 值获取到另一个php文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26924346/

相关文章:

javascript - 通过 Javascript 触发浏览器全屏模式

javascript - 只允许输入字母、数字和连字符吗?

javascript - 谷歌地图 - jquery切换滑动

php - 使用 AVG() 进行 MySQL 查询时出现问题

iOS UIWebView 和 Cookies 存储

javascript - 正则表达式将行与转义的换行符匹配

php 64 位 php_int_max = 2147483647

php session.use_trans_sid

session - 我们如何在 Web 应用程序中进行身份验证?

登录后,php session 数据未存储在成员(member)页面上