表单验证和电子邮件发送:是使用一个php脚本还是两个独立的脚本更好?


Form validation and email sending: Is it better to have one php script or two separate?

我有一个表单,应该有一些必需的字段。如果缺少某些字段,则不应丢失已填写的字段。因此,重新设置这些值。这个过程应该是怎样的呢?

我只能使用一个php脚本(form action = $_SERVER['PHP_SELF']),它完成了包括发送邮件在内的所有事情。

或者我应该使用form.php的形式和form_do.php的处理?我怎么能把POST值从form_do.php到form.php?

这些可能性中哪一个更好?

编辑:

我尝试用以下代码设置POST值

$referer = $_SERVER["HTTP_REFERER"];
header('POST ' . $referer . ' HTTP/1.1');
header('Host: '. $_SERVER["HTTP_HOST"]);
header('Connection: close');
header('Content-type: application/x-www-form-urlencoded');
header(implode(',',$_POST));

在浏览器中无法打开。相反,它尝试用记事本打开它…我做错了什么?

您可以通过<form action="form_do.php" method="post"发送h