Форма заказа на php: как вывести подтверждение отправки

O
На сайте с 25.04.2011
Offline
55
Osi
3904

Добрый вечер!

Есть на сайте форма заказа на php:

<form action="/formzakaz.php" method="post" class="ajaxform">
<div>
<input name="name" type="text" value="Введите имя *">
</div>
<div>
<input name="contact" type="text" value="Введите телефон *">
</div>
<div>
<input name="message" type="text" value="E-mail (не обязательно)">
</div>
<div class="clear"></div>
<input type="submit" class="preordersubmit" value="ЗАКАЗАТЬ">
</form>

и сам php.

<?
# получаем данные и отсекаем пробельные символы в начале и конце:
$name = @ trim ($_POST['name']);
$contact = @ trim ($_POST['contact']);
$message = @ trim ($_POST['message']);
# проверка, переданы ли все данные
if (! $name or ! $contact) exit ('Необходимо заполнить все поля, вернитесь');
# отправка данных на мыло админу
mail (email@gmail.com",
"Сообщение с сайта (отправитель: $name)",
"$message \n\n Контакты: \n $contact");
header ("Location: /");
?>

После нажатия на кнопку "ЗАКАЗАТЬ" - переносит вверх страницы и отправляет письмо.

Помогите: как вывести подтверждение отправки после нажатия кнопки "ЗАКАЗАТЬ"?

(как вариант - редирект на другую страницу, где уже будет подтверждение.)

дани мапов
На сайте с 06.09.2012
Offline
204
#1


<form action="/formzakaz.php" method="post" class="ajaxform" onsubmit="return confirm('Вы уверены?');">
...
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
O
На сайте с 25.04.2011
Offline
55
Osi
#2

дани мапов, спасибо большое!

Отлично работает во всех браузерах.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий