跨会话保存数据-PHP

Posted

技术标签:

【中文标题】跨会话保存数据-PHP【英文标题】:Saving data across sessions-PHP 【发布时间】:2015-10-22 17:31:24 【问题描述】:

如果有人想在该网站上设置评论部分,您如何保存信息以便访问该网站的任何人都可以看到该产品的评论?

例子:

<form method="post" action="postToThisPage.php">
     <input type="text" name="review" id="productreview">
     <input type="submit" id="submitbtn value="Submit Review">
</form>

<h1>Product Review</h1>
<p id="review_2></p>

var button = document.getElementById("submitbtn"),
    review = document.getElementById("productreview").innerhtml;

    button.addEventListener("click",function()
    var review = document.getElementById("productreview").innerHTML;

   document.getElementByID("review_2").innerHTML = review;
)

我希望能够保存将要放入的信息,以便任何人访问该站点时都可以看到它。如何保存发布的信息?

我认为答案在于 PHP,但我仍然不确定如何去做。

【问题讨论】:

你需要使用像 mysql 这样的数据库,或者至少在服务器上读取/写入平面文件。 【参考方案1】:

数据库或将信息保存到文件中。

至于如何做到这一点......教你如何构建一个从“Hello World”到完成的 cmets/review 系统有点超出我将在这里输入的任何答案的范围。但是tutorial is here。

一个简单的谷歌搜索“如何建立一个 PHP 审查系统”揭示了更多。

【讨论】:

以上是关于跨会话保存数据-PHP的主要内容,如果未能解决你的问题,请参考以下文章

CakePHP 3 跨 2 个表保存关联数据

跨会话持久保存 iPod 播放列表 (MPMediaItemCollection) 的最佳实践

PHP 会话数据未保存

会话保存在哪里?

如何将 PHP 会话数据保存到数据库而不是文件系统中?

Blazor Server 如何跨多个选项卡和刷新保存数据