【发布时间】: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 上添加会话开始,但仍然没有显示。
-
您可以将这些详细信息存储在标记为试用或其他内容的用户表中。真实订阅通过更改标志使注册正式。如果试用结束并且没有订阅发生,则从数据库中删除用户。
-
您也可以只创建一个临时用户表。在真正订阅时,将记录移动到订阅的用户表中。