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

Javascript 将java脚本值设置为php会话,并将会话值获取到另一个php文件中,javascript,php,session-cookies,Javascript,Php,Session Cookies,我试图将JavaScript值设置为PHP会话变量,并将该会话值设置为另一个PHP页面。 这是我的密码。 同时,它将使用警报显示值。 这是我的第一页index_1.php <Script> function(no_user){ `var num_user = no_user; '<?php $_SESSION["num_user"] = "' + no_user+ '"; ?>'; //alert('<?php echo $_SESSI

我试图将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>

功能(无用户){
`var num_user=无用户;
'');*/
open(“demo.php”);
}
另一个页面index_2.php

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

?>

您不能在js中设置php变量,请尝试将其设置到另一个位置(demo.php)


只要确保在访问$\u session-Variables之前在所有PHP.文件中设置session\u start(),就可以了。PHP将自动处理在其他.PHP文件(同一服务器、同一域等)中重复使用该会话的问题。

这很奇怪!!。使用Ajax不要将
js
php
相结合,你不能像现在这样混合使用javaScript和php。。。你是否运行了你的函数,我不这么认为,因为它是匿名的。你能告诉我ajax将如何工作,或者给出相关链接吗
 <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>
session_start();
if(!empty($_GET['no_user'])) {
  $_SESSION['num_user']= $_GET['no_user'];
}