2017-03-18 158 views
2

在提交我的產品提交表單後,它現在只停留在同一頁面 - 我希望在提交表單後將其重定向到如example.com/profile這樣的頁面。這是一個POST方法:如何在表單提交後重定向到其他頁面?

:method:POST 
:path:/dash/product/edit/ 
:scheme:https 

這是一個巨大的形式,但這裏是開始:

<!-- Product Submission Form --> 
<form method="post" action="" id="wcv-product-edit" class="wcv-form wcv-formvalidator"> 

和表格的末尾:

<?php WCVendors_Pro_Product_Form::form_data($object_id, $post_status); ?> 
      <?php WCVendors_Pro_Product_Form::save_button($title); ?> 

是否有可能真正重定向提交此表後提交至example.com/profile

回答

0

標題是實現它的一種方法。

header('Location: '.$newURL); 

W3schools sample

PHP headers documents

+0

謝謝!但是代碼在哪裏? –

+0

我試着把這段代碼放在我的表單中,但它完全將表單重定向到另一個頁面 - 我只想在提交後重定向。 –

0

我就籤wp_redirect

如果表格中的POST請求在同一頁上的處理,你會在代碼把手的末尾添加您的重定向請求,而不是在表單本身的末尾。

喜歡的東西...

if(! empty($_POST)){ 
// your code to process request 
wp_redirect('http://yoursite.com'); 
exit; 
} 
0

表單的動作是空白。這意味着您正在處理表單頁面和頁面具有.php擴展名的同一頁面上的表單。

所以頁面的頂部都會有這樣的代碼或每代碼你所提供

你可以試試你的代碼後添加。

<?php WCVendors_Pro_Product_Form::form_data($object_id, $post_status); ?> 
<?php header('Location: http://yoursite.com/profile'); ?> 
<?php WCVendors_Pro_Product_Form::save_button($title); ?> 
相關問題