表单验证和电子邮件发送:有一个或两个单独的PHP脚本更好吗?

时间:2012-01-02 09:29:41

标签: php forms email validation

我有一个应该有一些必填字段的表单。如果缺少某些字段,则不应丢失已填写的字段。因此,再次设置值。处理应该如何?

我只能使用一个php脚本(表单action = $_SERVER['PHP_SELF']),它可以完成所有操作,包括完成后发送邮件。

或者我应该使用form.php作为表单,使用form_do.php进行处理?如何将form_do.php中的POST值移交给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));

但它不会在浏览器中打开。相反,它试图用记事本打开......我做错了什么?

1 个答案:

答案 0 :(得分:0)

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