首页 文章

Wordpress联系表格在Laravel方法中的作用

提问于
浏览
0

在我的网站上有一个页脚上的联系表格,工作正常 .
网站博客在wordpress上有相同的联系表格 .

我不想再为wordpress联系表单创建工作

<form action="/yocreativ/contact-us" method="post">
                           <?php 
                                //Generate a random string.
                                $token = openssl_random_pseudo_bytes(20);

                                //Convert the binary data into hexadecimal representation.
                                $token = bin2hex($token);

                                //Print it out for example purposes.
                                // echo $token;
                            ?>
                            <input type="hidden" name="_token" value="<?php echo $token; ?>">
                                <div class="form-group col-lg-4 wow fadeInDown animated" data-wow-delay="0.2s">
                                    <input type="text" name="name" class="form-control" id="name" placeholder="NAME" required="required">
                                </div>
                                <div class="form-group col-lg-4 wow fadeInDown animated" data-wow-delay="0.2s">
                                    <input type="email" name="email" class="form-control" id="email" placeholder="EMAIL" required="required">
                                </div>
                                <div class="form-group col-lg-4 wow fadeInDown animated" data-wow-delay="0.2s">
                                    <input type="tel" name="phone" class="form-control" id="subject" placeholder="PHONE" pattern="^\d{3}\d{3}\d{4}$" required="required">
                                </div>
                                <div class="form-group col-lg-12 wow fadeInDown animated" data-wow-delay="0.2s">
                                    <textarea  name="message" id="message" cols="30" rows="5" placeholder="MESSAGE" required="required"></textarea>                              
                                </div>
                                <div class="row">
                                    <div class="col-lg-12">
                                        <button type="submit" class="btn contact-submit">SEND</button>
                                    </div>
                                </div>
                            </form>

表格 action="/yocreativ/contact-us" 这是我的laravel应用程序的路线 .
当我提交表格时,它说 .

由于不活动,该页面已过期 . 请刷新并重试 .

1 回答

  • 0

    对于WordPress wp_nonce_field和wp_verify_nonce字段进行验证 .

    https://codex.wordpress.org/Function_Reference/wp_nonce_field

    表格字段如:

    <form method="post">  
       <?php wp_nonce_field('name_of_my_action','name_of_nonce_field'); ?>
    </form>
    

    在行动档案中

    <?php
    if ( empty($_POST) || !wp_verify_nonce($_POST['name_of_nonce_field'],'name_of_my_action') )
    {
       print 'Sorry, your nonce did not verify.';
       exit;
    }
    else
    {
       // process form data
    }
    

相关问题