[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Порекомендуйте типовой скрипт
Владимир55
На главной странице есть кнопка «Пригласить в Клуб». При клике по этой кнопке должна появиться всплывающая форма с полями (адрес, текст) и кнопкой «Отправить». При этом после отправки должно появиться на небольшое время сообщение «Письмо отправлено» и само закрыться.

В сети есть несколько разных вариантов, но все они без сообщения об отправке.

Задача, в общем-то, совершенно типична. Может быть, есть и типовой скрипт?
sergeiss
Мне кажется, в данном случае быстрее будет самому написать, чем искать что-то "типовое". Тем более, что можно по-разному реализовать эту "типовость", которая, плюс ко всему, должна быть согласована с другим кодом из проект.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Владимир55
Пытаюсь реализовать, но пока что толком не получается:
   <script type="text/javascript" src="jquery.js"></script>
<div
style="display:none;">
form action="server-test.php" method="post">
<input type="text" name="test" value="ПРИВЕТ!">
<input
type="button" value="Пригласить">
</form>
</div>


А в файле server-test.php:
 $test = $_POST['test'];

// Тут какие-то коды отправки письма

// Тут сообщение о результатах:


if (@flag) echo "Отправлено";
else echo "Не отправлено";


Как из всего этого сделать скрипт?
sergeiss
Цитата (Владимир55 @ 20.05.2014 - 15:13)
При клике по этой кнопке должна появиться всплывающая форма с полями (адрес, текст) и кнопкой «Отправить». При этом после отправки должно появиться на небольшое время сообщение «Письмо отправлено» и само закрыться.

Здесь, как я понимаю, речь идет об аяксе, т.е. об асинхронной отправке, без перезагрузки страницы.
Поэтому читай про аякс, например, в jQuery http://api.jquery.com/?s=ajax
Там же можно форму сериализовать и отправить через аякс.

На ПХП надо принять запрос, обработать, выдать ответ. Допустим, в виде JSON. И на клиентской стороне принять ответ, показать сообщение юзеру об успешности или об ошибке.

Ну и, плюс к сказанному, можно использовать тот же jQuery для плавного показа/скрытия формы, по любому алгоритму, который тебе понравится (либо уезжает, либо меняется прозрачность и форма "растворяется" - и в обратную сторону либо въезжает, либо проявляется).

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.