|
|
|
Вывод информационного окна о подписке.
|
|||
|---|---|---|---|
|
#18+
Задача, на мой взгляд, несложная. Но дело в том, что я с web-программированием до этого момента фактически не сталкивался, работал только с HTML+CSS. Есть форма, куда посетители сайта могут ввести свой e-mail, чтобы подписаться на рассылку. При нажатии кнопки "Подписаться" вызывается PHP-скрипт, который отправляет мне на e-mail письмо с адресом подписчика, а потом загружает страницу сайта. index1.html <form action="subscribe.php" method=get> <input id="DummyNewsletter" name="DummyNewsletter" value="Ваш e-mail адрес" size="26" onclick="this.value='';this.style.color='#000000';" onblur="GetDefaultText('DummyNewsletter', 'Ваш e-mail адрес');return false"> <input onclick="checkFieldsIn()" type="image" height="19" width="19" src="css/weiter-d.gif"> </form> subscribe.php<?php $email = $_GET['DummyNewsletter']; mail("address@host", "Подписка на рассылку", "Хочу подписаться на рассылку", "From: $email\r\nReple-to: $email\r\n"); include("index1.html"); ?> Мне необходимо после выполнения функции mail() и загрузки страницы index1.html вызвать скрипт1 (JS), выводящий информационное окно. *** Как это сделать я не знаю. Поэтому думаю реализовать следующее: <body onload="скрипт2"> Скрипт2 проверяет URL. Если URL имеет вид типа http://host/index1.html?DummyNewsletter=addr, то скрипт извлекает из URL значение addr Вызывается скрипт1 с параметром addr , который выводит информационное окно. *** IMHO, это все через *опу, но как сделать по-другому я не знаю. Более того, я не знаю, как извлечь из URL то, что мне нужно при помощи JS. NEED HELP!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 17:47 |
|
||
|
Вывод информационного окна о подписке.
|
|||
|---|---|---|---|
|
#18+
Юзай AJAX и, по возможности, jQuery для удобства (это на любителя). Посетитель вводит адрес, кликает "отправить", идел асинхронный запрос на сервер с нужными параметрами, там выполняется необходимый серверный скрипт/код, который в твоем случае отправляет письмо. Есть результат выполнения веб-скрипта, который возвращаешь ответом на клиента, где он, в случае получения положительного ответа, делает дальнейшие действия (переходы) или выдает сообщение об ошибке/некорректности/неправильности ввода. С jQuery весь клиентский код займет строчек 10 ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 20:23 |
|
||
|
Вывод информационного окна о подписке.
|
|||
|---|---|---|---|
|
#18+
Раз уж станица перезагружается, так не проще ли на стороне сервера сформировать необходимый контент? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 21:22 |
|
||
|
Вывод информационного окна о подписке.
|
|||
|---|---|---|---|
|
#18+
Не, так вроде правильнее - меньше данных перебрасывается, проще серверная обработка, нет лишних миганий (которые я лично ненавижу больше всего). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 22:35 |
|
||
|
Вывод информационного окна о подписке.
|
|||
|---|---|---|---|
|
#18+
ИМХО топикстартеру в основах бы разобраться сначала. Да запретить рассылку спама через subscribe.php. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 23:52 |
|
||
|
Вывод информационного окна о подписке.
|
|||
|---|---|---|---|
|
#18+
Разбираться я сейчас как раз и пытаюсь. Литературку прикупил тематическую, ибо просто ненавижу читать книги на компе. Главный вопрос. Как на JS извлечь из URL типа http://host/index1.html?DummyNewsletter=addr строку addr? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2009, 15:45 |
|
||
|
Вывод информационного окна о подписке.
|
|||
|---|---|---|---|
|
#18+
Вобще-то regexp'ом ... Другое дело - какая должна быть причина, чтобы на клиенте обрабатывать клиентский урл? - Надо пересмотреть в чем-то архитектуру ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2009, 15:49 |
|
||
|
Вывод информационного окна о подписке.
|
|||
|---|---|---|---|
|
#18+
sp33d Как на JS извлечь из URL типа http://host/index1.html?DummyNewsletter=addr строку addr? тынць ??? _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2009, 23:26 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35882925&tid=1455041]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 512ms |

| 0 / 0 |
