Эротические торты 18+
СОДЕРЖАНИЕ
 
ГОСТЕВАЯ
 
ГЕНЕРАТОР
 
ССЫЛКИ
 

Добавление комментариев отключено


18.09.2013   Олег

Возникла надобность разместить несколько форм на странице.
Разместил, все формы работают, пришлось только изменить названия функций function show_form и function complete_mail, отправка работает. Но возникли вопросы: после отправки письма из первой / или другой / формы, сообщение пишется на месте формы, что терпимо, но происходит обрезка страницы по начало второй формы, т.е. до второй записи <form action="" method=post>. И вроде всё работает, но при этом страница испорчена. Вынести блок сообщения "Ваше сообщение успешно отправлено" во всплывающее окно не получается. Да код выглядит следующим образом ( "лишнее вырезал из этого сообщения" ):

<?
error_reporting(0);
function show_form2()
{
$_SESSION['code'] = rand(1000, 9999);
?>
<form action="" method=post>

<input type="text"><input type="hidden" name="check[]" value="1">
<input type="text"><input type="hidden" name="check[]" value="1">
<input type="text"><input type="hidden" name="check[]" value="1">

<input type="submit" value="Оставить заявку" name="submit" >
</form>
<?
}
function complete_mail2() {
...
// подключаем файл класса для отправки почты
...

if($sendemail != 'No'){
// отправляем наше письмо
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
echo '<p style="text-align:center; font-size:18px; color:#fff; padding:5px; margin:40px 0 0 0;"><b>Ваше сообщение успешно отправлено.</b>
</p>
';
}
}
if (!empty($_POST['submit'])) complete_mail2();
else show_form2();
?>

Может кто реализовал такое или выводил сообщение во всплывающее окно со скриптом fancybox или другим.




Вопрос был задан на этой странице. Но если Вам это не интересно, могу предложить Вам почитать про платный хостинг.
(c) Janda.ru