0

我正在为我的 Minecraft 服务器编写一种捐赠系统,因此我知道我需要一个会话来临时存储捐赠者在表单中提交的数据,以便稍后回显。所以假设捐赠者的用户名是 Mister_Fix 并且他想要购买的等级是 Builder,处理器脚本为他提供了正确的链接,以支付他的等级,但是为了防止诈骗,我想要做的是检查他的 IP,(我不会在这里讨论)以及他在表格中提交的内容,这样就不能确定是他提交了表格并且不能给他他的等级。所以我需要存储他在会话中提交的内容,但是当我放一个

session_start(); 

在我的脚本中添加标签,然后尝试回显 $_SESSION['username']; 在不同的页面上它出现空白,有什么解决办法吗?

4

3 回答 3

0

session_start();当您调用会话信息时,需要在所有页面上(一开始)

于 2013-09-03T19:50:38.513 回答
0

你需要声明一些价值$_SESSION['username'];,我认为你错过了。

例如:

$_SESSION['username'] = $_POST['user_name'] ; 

如果没有,则保留session_start();所有页面以初始化会话,否则它将为空白

于 2013-09-03T19:53:27.947 回答
0

当您$_POST在脚本中获取数据时,将$_POST数据分配给这样的$_SESSION变量

 $_SESSION['username'] = $_POST['username'];

然后开始你的会话...

session_start();

然后清除你的$_SESSION变量,做session_destroy();.

于 2013-09-04T03:11:43.367 回答