所以说我有这样的表格:
<form target="_blank" action="submit.php" method="post">
what it should say:<input name="info" type="text" />
<br /><br />
When (24hour.day.month.year)<input placeholder="24.13.04.95" name="date" type="text" /><br /><br />
<input name="" type="submit" />
</form>
在哪里输入您想说的内容。并选择表格发布的日期†。
†因此,当您提交表单时,它会在submit.php
页面创建帖子的cron作业,该页面会发送一封电子邮件,其中包含在发送时应该说明的内容。
$message = $_POST['info'];
mail('example@hotmail.com', 'Subject', $message);
这可能吗?这是一种在很长一段时间内推迟表格发布的正确方法吗?
答案 0 :(得分:3)
您需要“编辑”您的逻辑。
您可以通过编程方式执行POST,但在您的情况下不需要。
伪:
1. User submit the form
2. Save data to database, along with a timestamp:
$stamp = time() + ( 3600 * 24 * 30 );
// $stamp is 30 days in the future
3. Create a cron job to run hourly, to trigger the sender code:
1. Select from database where timestamp is less than current time()
2. If row(s) found, send the mail. No POST involved
3. Delete rows from database
答案 1 :(得分:0)
您必须每分钟存储$ _POST数据并安排一个cron,以检查是否有要发送的消息。