提交表单后如何重定向到其他页面?

时间:2017-03-18 00:55:01

标签: javascript php wordpress forms

现在提交我的产品提交表单后,它只是停留在同一页面 - 我想在提交表单后将其重定向到类似:mapOfreminders.forEach { (_, finalReminders) -> } 的页面。这是一个POST方法:

finalReminders

这是一个巨大的形式,但这是开始:

example.com/profile

和表格的结尾:

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

提交此表单后是否有可能实际重定向到<!-- Product Submission Form --> <form method="post" action="" id="wcv-product-edit" class="wcv-form wcv-formvalidator">

3 个答案:

答案 0 :(得分:0)

标题是一种方法。

header('Location: '.$newURL);

W3schools sample

PHP headers documents

答案 1 :(得分:0)

我会结帐wp_redirect

如果表单的帖子请求是在同一页面上处理的,您可以在处理请求的代码末尾添加重定向,而不是在表单本身的末尾。

像...一样的东西。

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

答案 2 :(得分: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 ); ?>