页面重新加载要求一遍又一遍地提交数据

时间:2012-02-18 04:14:53

标签: php wordpress reload

我在下面有以下 *代码,每次刷新页面时都会要求我再次发送表单。我如何避免这种情况,我不想在页面刷新时重新发送表单。提前谢谢。

*的 CODE

<?php function make_user_feedback_form() {
    global $wpdb;
    global $current_user;


        $ufUserID = $current_user->ID;

        if ( 'POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['action'] ) && $_POST['action'] == 'updateFeedback' ) {
            $ufDataUpdate = $wpdb->insert( 'wp_user_feedback', array( 'date' => current_time('mysql'), 'responses' => $_POST["test"]) );
        }
        }?>
    <div id="form">
    <ol>
        <form method="post">
            <li><label for="test">Question 01</label><input type="text" id="datepicker" name="test" value="" /></li> <!-- the (name="test") value is what the ('responses' => $_POST["test"]) value is talking too -->

            <li><input name="submit" type="submit" id="submit" class="submit button" value="Send feedback" /></li>
            <?php wp_nonce_field( 'updateFeedback' ); ?>
            <input name="action" type="hidden" id="action" value="updateFeedback" />
        </form>
    </ol>
    </div>
    <?php 


add_action('the_content','make_user_feedback_form');
?>

1 个答案:

答案 0 :(得分:1)

处理完表单数据并将其存储在数据库中或以某种方式使用它后,使用以下命令重新加载同一页面:

header("location: thispage.php");

执行此操作会破坏POST数据并允许刷新页面而不显示重新提交警报。