是否可以在表单中仅使用“动作”功能?

时间:2012-03-28 03:19:03

标签: php

在wordpress的function.php中,编写函数来检查验证字段,返回错误,如果没有错误,则发送电子邮件。

所以在单独的页面模板中,它有<form action="" method="post">所以如何从function.php调用函数?

<form action="form-progress()" method="post">吗?

任何指南或见解将不胜感激。

2 个答案:

答案 0 :(得分:0)

如果您的功能是PHP,请忘掉它。

但如果它是在Javascript中,只需在标记中写下这段代码:

<form onsubmit="myFunction()">

在你的JS中,处理输入值,如果你愿意,你可以在AJAX中调用外部PHP,用表格中的值来处理MySQL INSERT等其他内容...

答案 1 :(得分:0)

实际上你能做的就是:

if(!$_POST) :
echo '
<form method="post" action="[your-same-page]">
[your-form-goes-here]
</form>';
else :
form_progress();
endif;

这样,当您的用户点击提交时,它将进入其他部分并检查表单。

如果您想验证必填字段或其他内容:

if(!$_POST || required_fields( $_POST ) != true ) :
echo '
<form method="post" action="[your-same-page]">
[your-form-goes-here]
</form>';
else :
form_progress();
endif;

我希望这就是你所要求的!