Php 记录上次发送表单的时间

Php 记录上次发送表单的时间,php,forms,Php,Forms,我有下面的文本输入表单-将其保存到我的php变量中-并将其显示在页面上。我需要创建一个记录,该记录将显示在我的页面上:“上次更新是:dd-mm-yyyy”-aka:显示上次提交表单的时间。我想我需要date函数——我只是不知道如何触发基于表单提交创建日期。非常感谢您的帮助,非常感谢 <form action=""a.php"" method="POST" name="uploadText"> <label for="textarea">text</label>

我有下面的文本输入表单-将其保存到我的php变量中-并将其显示在页面上。我需要创建一个记录,该记录将显示在我的页面上:“上次更新是:dd-mm-yyyy”-aka:显示上次提交表单的时间。我想我需要date函数——我只是不知道如何触发基于表单提交创建日期。非常感谢您的帮助,非常感谢

<form action=""a.php"" method="POST" name="uploadText">
<label for="textarea">text</label>
<input type="textarea" name="textUpload" id="homepageText">
<input type="submit" name="submitButton" id="submitButton" value="submit">
</form>

您必须将时间保存在文件或数据库中,因为变量不是永久性的


例如,您可以使用保存时间戳并将其保存在文件中,并且

您可以执行以下任一操作:

  • 您可以用PHP构建时间戳(格式:YYYY-MM-DD HH:MM:SS)并将其插入数据库

  • 您可以构建另一个类型为
    TIMESTAMP
    的列,并在列定义中将其默认值设置为CURRENT_TIMESTAMP

  • 您可以将时间保存在文件中,并使用
    filemtime()
    返回时间


你必须将这些值存储在某个地方,比如数据库(我个人建议)或文件中,我认为你不能将这些值存储在其他地方,除非你使用cookie,但这意味着cookie不会是通用的,如果有人更改浏览器,它将无法工作。结论:使用数据库,将值(本例中为datetime)存储到数据库的一行中,并在每次提交表单时更新它。此外,还要注意文件写入权限。。。(公元777年)。。。我是说。。这个:哦。。因为每个条目都会重写最后一个条目(比如我的textUpload变量),所以我希望我可以在没有dtb的情况下完成。。我可以使用数组来存储信息吗?主要问题仍然存在:如何用PHP语言指定要存储(dtb或$)的表单提交日期(而不是当前日期)?非常感谢。您可以将其存储为数组,但不能永久存储,但可以将其永久存储在
会话中。我建议您在提交表单时将其存储在数据库中。检查我的解决方案中的选项二,其中,您只需要添加一个类型为
timestamp
的新列,默认值为数据库中的
CURRENT\u timestamp
。插入时,不必像数据库自动插入时间那样插入时间。因此,它非常简单。我现在看到了使用数据库时间戳函数的好处,没错,这是很简单的。非常感谢您的评论。
$homepageText = $_POST["textUpload"];