Кнопка, которая отправляет форму и перенаправляет на другую страницу

В настоящее время я работаю на странице оформления заказа для интернет-магазина. Мне было интересно, есть ли какие-нибудь способы сделать кнопку, которая отправляет форму, а затем перенаправляет клиента на другую страницу? заранее спасибо:)

2 ответа

Решение

Используя PHP, вы можете перенаправить пользователя после обработки отправленных данных:

// After handling submitted data, redirect:
header("Location: new-page-here.php");

Это на самом деле рекомендуется, так как это останавливает пользователя повторно отправлять данные, если они обновляют страницу.

Согласно инструкции для header(), не повторяйте HTML перед этим. Это включает пробелы перед вашим <?php тег.

Вы можете попробовать следующий код.

<form name="form1" ACTION="url1.php" METHOD="POST">
    <input type=".."\>
    <input type=".."/>
    <button onclick="submitForm()">Submit</button> 
</form>
<form name="form2" ACTION="http://www.example.com"></form>
<script>
function submitForm()
{
    document.forms["form1"].submit();
    setTimeout('document.form2.submit()',500);
}
</script>

Надеюсь, это поможет вам.

Другие вопросы по тегам