Перенаправить на новую страницу после действия - PullRequest
0 голосов
/ 27 августа 2018

в настоящее время, когда моя форма отправлена, на той же странице появляется текст «Заявление успешно завершено».Как получить форму для отправки на страницу с благодарностью?

Это мой код:

    <div role="form" class="col-lg-8" id="wpcf7-f4-p7902-o1" dir="ltr" lang="en-US">
        <form action="<?php echo $apply_permalink; ?>" method="post">
            <?php if($post_saved){ ?>
                <div class="alert alert-success">Application Successful.</div>
            <?php }?>
            <p>
                <label> Your Name &amp; Surname (required)<br>
                    <span class="wpcf7-form-control-wrap your-name">
                        <input name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" type="text">
                    </span> 
                </label>
            </p>
            <p>
                <label> Your Email (required)<br>
                    <span class="wpcf7-form-control-wrap your-email">
                        <input name="your-email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email" aria-required="true" aria-invalid="false" type="email">
                    </span>
                </label>
            </p>
            <p>
                <label> Your Cell Number<br>
                    <span class="wpcf7-form-control-wrap">
                        <input name="your-cell" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-number" aria-required="true" aria-invalid="false" type="text">
                    </span>
                </label>
            </p>
            <p>
                <input value="Apply" class="wpcf7-form-control" type="submit">
            </p>
        </form>
    </div>

Я пытался просмотреть другие заявки с той же проблемой, но кодотличается от моего, поэтому решения не относятся к моему.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 27 августа 2018
<?php
if(isset($_POST['submitForm'])){
         header('location: https://google.com/');
         exit();
}
?>

Важно, чтобы вы поместили это в самый верх страницы, иначе вы можете использовать JS

 <?php
    if(isset($_POST['submitForm'])){
             echo "<script>window.location.href='https://google.com';</script>";
    }
    ?>
0 голосов
/ 27 августа 2018
header("Location: http://www.yourwebsite.com/user.php"); /* Redirect browser */
exit();

Хорошей практикой является вызов метода exit () сразу после слов, чтобы приведенный ниже код не выполнялся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...