Кнопка, которая отправляет форму и перенаправляет на другую страницу
В настоящее время я работаю на странице оформления заказа для интернет-магазина. Мне было интересно, есть ли какие-нибудь способы сделать кнопку, которая отправляет форму, а затем перенаправляет клиента на другую страницу? заранее спасибо:)
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>
Надеюсь, это поможет вам.