我正在尝试将 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/