嗨,我正在开发一个WordPress插件..这是我的短代码.php文件。
它正确显示表单。但是表单提交不起作用.. 提交表单后,它显示"找不到页面"错误。
<?php
//shortcode [my_table id=""]
function custom_table_shortcode($atts)
{
extract(shortcode_atts(array(
'id'=>''
), $atts));
ob_start();
global $wpdb;
if(isset($_POST['insert']))
{
$from="doNotReply@widdle.com";
$check1=$_POST['check1'];
$check2=$_POST['check2'];
$check3=$_POST['check3'];
mail("talon77email@talon77.com", "Form Submission Notice", $check1 , "From: $from");
print "Your form has been submitted";
}
?>
<form id="twform" action="#" method="post">
<input id="check1" type="checkbox" name="check1" />Print Design
<input id="check2" type="checkbox" name="check2"/>Logo Design
<input id="check3" type="checkbox" name="check3"/>Web Design
<input type="submit" value="Save" name="insert">
</form>
<?php return ob_get_clean();
}
?>
我不知道如何解决这个问题......请任何人帮助我。
提前谢谢。
尝试将你的 action="#" 替换为..
action="<?php $_SERVER['PHP_SELF']; ?>"
我遇到了同样的问题...让我知道这对你有帮助与否...
请尝试
<form id="twform" action="<?php echo get_permalink(); ?>" method="post">