【发布时间】:2011-03-17 00:06:26
【问题描述】:
我有一个 HTML 表单,它接受输入的数据并通过 mail() 函数发送它。我还有一些验证输入的验证技术,我创建了一个数组变量 $errors 来记录所有错误;例如,
如果名称为空,$errors[]="Name empty"; 如果电子邮件为空,$errors[]="email empty";
等等..
我能够使用以下技术报告错误:
print '<div id="formfeedback"><h3>Error!</h3><p>The following error(s) has occurred:<br />';
foreach ($errors as $msg) { //prints each error
print " - $msg<br />\n";
} // end of foreach
但是,我想要的是以下内容。我希望将页面重定向回用于输入信息的原始表单(我知道确切的链接位置,因此我可以使用 header() 甚至 <meta=http-equiv=refresh> 将我带回表单页面。
另外,在表单上,我希望能够在某个 div 中发布表单上方的错误(称为 div=errors)
我能做到以下几点吗?
<div id="errors">
<?php
print 'The following error(s) has occurred:<br />';
foreach ($_REQUEST[$errors] as $msg) { //prints each error
print " - $msg<br />\n";
} // end of foreach
?>
</div>
非常感谢!
阿米特
【问题讨论】:
-
哦,最后一件事,此表单位于 wordpress 页面上。如何将 PHP 输入到 wordpress 页面?即使我使用带有 raw_html 插件的 HTML 编辑器,它也会以段落形式输入它?
标签: php validation forms