繁体   English   中英

在WordPress中提交表格时出错

[英]error with submitting a form in wordpress

我创建了一个插件(简单形式),这是shortcode.php文件:

<?php
add_shortcode('contact_form','contact_form');

function contact_form(){
    if (isset($_POST['submit'])){
        global $wpdb, $table_prefix;
        $name = $_POST['name'];
        $data = array('name'=>$name,'message'=>'message');
        $wpdb->insert($table_prefix.'contact_form',$data,array('%s','%s'));
        echo 'added';
    }

    ?>
    <form method="POST" action="" id="contact_form">
        Name: <input type="text" name="name"><br>
        <input type="submit" name="submit" value="submit">
    </form>
<?php
}

当我提交表单时,如果我在文本字段中写了某事,则说“该页面不存在”,但是如果我将其保留为空,它将提交该表单。 问题是什么? 我在页面中使用了此短代码。

请在WordPress StackExchange网站上查看此问题 总之,WordPress被一个名为name的字段弄糊涂了。 尝试将其重命名为(例如) contact_name

在此处加载更多细节(也为wpse)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM