【问题标题】:Store data of page one and use it on page 2 without using PHP GET存储第一页的数据并在第二页使用它而不使用 PHP GET
【发布时间】:2018-05-14 11:36:47
【问题描述】:

我有一个会员网站,我想给用户免费试用。

在定价页面中有一个选择会员计划和“开始免费试用”按钮的选项。

点击免费试用会重定向到注册。

稍后,我希望将我选择的会员计划与用户注册一起插入数据库。 //注意用户还没有注册,所以我可以在点击免费试用按钮后插入数据库,所以我想将它暂时存储在注册页面上,以便以后使用

如何在 PHP 会话中做到这一点?这是标准方式吗?还是有合适的方法?

我有一个自定义模板定价.php 和 register.php,我已经尝试了 ff 代码:

定价.php

session_start();
$_SESSION['trial_data'] = 'Membership Level 2';

注册.php

session_start();
if(isset($_SESSION['trial_data'])) {
    echo $_SESSION['trial_data']; //will insert this data alongside with the registration
}

【问题讨论】:

  • 您也必须在register.php 中致电session_start()
  • @KarloKokkak 我尝试在 register.php 上添加会话开始,但仍然没有显示。
  • 您可以将这些详细信息存储在标记为试用或其他内容的用户表中。真实订阅通过更改标志使注册正式。如果试用结束并且没有订阅发生,则从数据库中删除用户。
  • 您也可以只创建一个临时用户表。在真正订阅时,将记录移动到订阅的用户表中。

标签: php html


【解决方案1】:

您在代码示例上做对了,它会在其他地方看到清除数据的错误。

尝试使用像 slim 3 这样的微框架来帮助您进行会话管理。

看看这个简单的 slim 3 中间件https://github.com/bryanjhv/slim-session

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    相关资源
    最近更新 更多