我知道插入數據的正確方法是使用AJAX,但我不介意頁面是否刷新。頁面刷新後,任何人都可以幫我清除表單數據嗎?一切正常,數據正在提交到表格,並刷新頁面。但是,如果我再次點擊刷新按鈕,它會告訴我數據將被提交......並且我不知道該怎麼做。提交和頁面刷新後清除表單 - Wordpress
<?php
$current_user = wp_get_current_user();
if ($current_user->ID == 0) {
} else {
if(isset($_POST['drop_artists'])) {
$answer = $_POST['drop_artists'];
}else{
$answer = $_POST['artist_name'];
}
$date = current_time('mysql');
$table = "t4t5_answers";
$sql = $wpdb->prepare("INSERT INTO $table (user_id, post_id, info, answer, submission_date) VALUES (%d, %d, %s, %s, %d)", $current_user->ID, $post->ID, 'artist', $answer, $date);
$wpdb->query($sql);
header('Location: ' . get_bloginfo('url'));
}//if(isset($_POST['form_sub']))
?>
<form method="post" action="" id="artists-form">
<ul>
<li id="categories">
<?php
$args = array(
'show_option_all' => 'Artists',
'hierarchical' => 1,
'child_of' => 406,
'order_by' => 'name',
'name' => 'answer',
'hide_empty' => 0
);
wp_dropdown_categories($args); ?>
</li>
</ul>
<input type="text" name="artist_name" value="" size="45" id="input-title"/>
<input id="submitButton" class="subput" type="submit" name="submit" value="Add"/>
</form>
我想要顯示同一頁面。如果我得到原始網址並添加它而不是success.php?這會起作用嗎? – Ciprian
當然。重定向將導致瀏覽器執行GET而不是POST。 – miken32
嘗試過......同樣的事情。我編輯了我的問題。 – Ciprian