Wordpress表单提交显示错误。怎么解决?

时间:2014-04-01 05:28:54

标签: php html wordpress forms wordpress-plugin

您好我正在开发一个WordPress插件..这是我的shortcode.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();
    }
    ?>

我不知道如何解决这个问题..请任何人帮助我..

提前致谢。

2 个答案:

答案 0 :(得分:1)

尝试将操作=&#34;#&#34; 替换为..

action="<?php $_SERVER['PHP_SELF']; ?>"

我面对同样的问题bofore ...让我知道这对你有帮助......

答案 1 :(得分:1)

请尝试

<form id="twform" action="<?php echo get_permalink(); ?>" method="post">