WordPress 插件表单未提交
Posted
技术标签:
【中文标题】WordPress 插件表单未提交【英文标题】:WordPress Plugin Form Not Submitting 【发布时间】:2015-04-06 02:24:11 【问题描述】:我正在开发一个带有表单的 WordPress 插件。我无法让 php 文件识别表单已提交。这个想法是,一旦我点击提交按钮,页面将重新加载并提醒“表单已提交”
PHP
add_shortcode('show_game_form','ate_form_activate');
function ate_form_activate()
if(is_page('Commercial'))
if(isset( $_POST['ate-final-submi'] ))
//NOT ALERTING!!!!!!
echo "<script type='text/javascript'> alert('Submitted Form'); </script>";
//Display Page
$myfile = fopen("/ATE-Form/index.html", "r") or die("Unable to open file!");
echo fread($myfile,filesize("/ATE-Form/index.html"));
fclose($myfile);
return "";
HTML
<form id="ate-final-submi" name="ate-final-submi" method="post" action=""><br>
<input type="text" id="ate-final-email" name="ate-final-email" value="asfd">
<button type="button" id="ATE-backButton" class="ATE-nav-button">« Back</button>
<button type="submit" name="ATE-submitButton" id="ATE-submitButton" class="ATE-nav-button">
</form>
【问题讨论】:
您是在问如何使用 php 在 php 脚本中检索表单数据? @Himal 我使用了 var_dump,它似乎正在提交。我想我的 if 语句只需要调整一下。谢谢,这很有帮助。直到现在我才听说过这个 var_dump 函数。 【参考方案1】:您可以尝试将其添加到您的 HTML:
<?php if (!empty($_POST['ATE-submitButton'])): ?>
<script>
alert('Form Submitted');
</script>
<?php endif ?>
【讨论】:
当我把它放在 html 文件中时,它会提醒我,无论我是否已提交。 我将 php 文件中的 if 语句更改为您提供的语句,这很有效。谢谢!以上是关于WordPress 插件表单未提交的主要内容,如果未能解决你的问题,请参考以下文章