简体   繁体   English

我想存储一个PHP $ _SESSION变量并在另一页上检索它

[英]I want to store a php $_SESSION variable and retrieve it on another page

<?php 
session_start();
// store session data
$_SESSION['count']=0; ?>

<html><head></head>
<body>
<?php include ("getElement.php");
echo getLinkButton("myscript.php", "myscript.php"); 
echo $_SESSION['count']++; ?>

</body> 
</html>

The code above works, but when I click the link to navigate to myscript.php: 上面的代码有效,但是当我单击链接导航到myscript.php时:

<?php
echo $_SESSION['count'];
?>

I get this error: Undefined variable: _SESSION in /home/ubuntu/public_html/myscript.php on line 2 我收到此错误:未定义变量:_SESSION在第2行的/home/ubuntu/public_html/myscript.php中

在访问$_SESSION超全局数组之前,也请在第二页中使用session_start()

myscript.php: myscript.php:

<?php
session_start();

echo $_SESSION['count'];
?>

You must include session_start at the top of all pages you wish to use the session in. 您必须在要使用会话的所有页面的顶部包含session_start。

you have to do session_start(); 你必须做session_start(); on every page you want to use the session-vars and also be sure you have cookies enabled or send the session-id with every link and form. 在每个要使用session-vars的页面上,还请确保已启用cookie或发送带有每个链接和表单的session-id。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM