2017-03-18 5 views
2

Im Moment, nachdem ich mein Produkt-Formular abgeschickt habe, bleibt es auf der gleichen Seite - und ich möchte es nach dem Absenden des Formulars auf eine Seite wie: example.com/profile umleiten. Es ist eine POST-Methode:Wie wird nach der Formularübermittlung auf eine andere Seite umgeleitet?

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

und das Ende der Form:

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

Gibt es eine Möglichkeit, um tatsächlich zu umleiten

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

Es ist eine große Form, aber hier ist der Anfang zu example.com/profile nach dem Absenden dieses Formulars?

Antwort

0

Header ist eine Möglichkeit, es zu tun.

header('Location: '.$newURL); 

W3schools sample

PHP headers documents

+0

danke! Aber wo geht dieser Code hin? –

+0

Ich habe versucht, diesen Code in meinem Formular zu platzieren, aber es leitet das Formular vollständig auf eine andere Seite um - ich möchte nur nach der Einreichung umleiten .. –

0

würde ich wp_redirect

Kasse Wenn die Post-Anforderung des Formulars auf der gleichen Seite behandelt wird, würden Sie Ihre Umleitung am Ende des Codes hinzufügen, die Griffe die Anfrage und nicht am Ende Ihres Formulars selbst. wie

Etwas ...

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

Formular Aktion ist leer. Das bedeutet, dass Sie das Formular auf derselben Seite bearbeiten, auf der die Formularseite und die Seite die Erweiterung .php hat.

so die oben auf der Seite wird diesen Code haben oder gemäß dem Code, der von Ihnen zur Verfügung gestellten

, können Sie es nach Ihrem Code hinzufügen.

<?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); ?> 
Verwandte Themen