枚举PHP电子邮件表单请求

时间:2015-12-10 17:24:33

标签: php forms web

我有一个PHP Web表单,它向具有工作请求的用户发送电子邮件。用户希望按顺序对请求进行编号,几乎就像票号一样。 (示例1,2,3)(我猜测用户没有预料到请求的数量,他们变得难以跟踪。)我不知道如何设置它,因为请求不会进入数据库。如何逐步增加与发送的电子邮件关联的数字?

1 个答案:

答案 0 :(得分:0)

如果您要求使用单调递增的数字(例如日期),则需要具有某些具有某些约束的权限来源

  • 坚持不懈。如果服务器出现故障,当服务器恢复时,该源仍将存在。
  • 可用。如果多个服务器需要访问源,他们可以通过某种方式访问​​它。

在大多数情况下,数据库为大多数人服务。当需要多个服务器时,您可以将数据库移动到它自己的服务器,并使其可供服务于服务器的Web应用程序使用。

如果您只有一台服务器,则可以使用described here文件。该文件将保留该号码,并且您每次发送电子邮件时都需要使用新号码覆盖该号码。请注意,如果多个进程尝试写入同一个文件,您可能会遇到锁定问题(某些进程正在尝试打开它并且必须等到以前的进程完成)。数据库经过优化,可以有效地解决这类问题。

我建议你无论你做什么,你首先要写一个函数get_and_update_number()(或类似的东西),它返回你当时正在发送的电子邮件的编号,并且还进行副作用坚持这个数字,但它选择这样做。通过这种方式,您可以从需要它的代码部分抽象如何