Помогите доработать форму.

Р
На сайте с 07.02.2013
Offline
178
365

Есть форма с обработчиком. Форма открывается через обычную ссылку в fancybox.

Ссылка на форму в fancybox

<a id="inline" href="#data">Ссылка на открытие формы</a>

<div style="display:none"><div id="data">
<form action="report.php" method="post">
<label>Имя</label><input name="name" type="text"/><br />
<label>Фамилия</label><input name="family" type="text"/><br />
<label>Телефон</label><input name="phone" type="text"/><br />
<input name="button" type="submit" value="Отправить" />
</form>
</div></div>

Форма открывается во всплывающем окне. После нажатия на кнопку Отправить в дело вступает обработчик report.php

<?php 

$name = $_POST['name'];
$family = $_POST['family'];
$phone = $POST['phone'];
$to = 'почтовый ящик';
$subject = "тема сообщения";
$msg = "тело сообщения";
mail($to, $subject, $msg);
echo "уведомление";
?>

но это уведомление появляется в новом окне, а хотелось, чтобы уведомление также как и сама форма появлялась в том же самом всплывающем окне fancybox.

Подскажите пожалуйста как это реализовать.

systemiv
На сайте с 05.07.2012
Offline
60
#1

Вы можете реализовать отправку через Ajax.

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

Р
На сайте с 07.02.2013
Offline
178
#2
systemiv:
Вы можете реализовать отправку через Ajax.
Просто отправляйте фору, и ждите ответа от сервера. При ответе, вызывайте новое модальное окно, где будите выводить результат

А есть варианты попроще? С ajax не дружу.

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