Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Форма отправки e-mail
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (21): [1] 2 3 4 5 6 7 8 9 ... » В конец    

> Без описания
Drews
Отправлено: 15 Марта, 2005 - 06:04:37
Post Id


Newbie


Покинул форум
Сообщений всего: 29
Дата рег-ции: Март 2005  
Откуда: Moscow

Карма 0




Здравствуйте!
Я администратор сайта Детского дома http://detstvo18.org/
Очень нужна ваша помощь в разработке формы.
Мне хотелось бы, чтобы люди писали вопросы, которые они хотели бы задать детям, и отправляли мне на адрес.

Например, есть пустое окошко, в котором люди могут написать свой вопрос, под ним - кнопка «Отправить».

Как сделать так, чтобы при нажатии на эту кнопку все написанные сообщения отправлялись мне на адрес, а на экране выходило сообщение, типа «Спасибо», а не другие окна (почтовой программы или ещё что-либо)?

Заранее благодарен.
 
 Top
Alone
Отправлено: 15 Марта, 2005 - 06:29:29
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Это вставь в файл send.phtml (создав его)


CODE:
<?
$fText="$fTitle\n\n";
for ($i=1;$i<=$fCount;$i++) {$fText.=$fName[$i]." ".$fData[$i]."\n";}
$fText.="\n\n";
$fText.=date("l dS of F Y h:i:s A");
if (mail($fMail,$fSubject,$fText)) {Header("Location: $fOk");}
else {Header("Location: $fBad");}
exit;
?>


И размести на сервере.



На любой странице вставь эту форму отправки:


CODE:
<form method="post" action="http://www.твой_сайт/send.phtml">
*Ваш e-mail:<BR>
<input type="hidden" name="fName[1]" value="e-mail">
<input type="text" name="fData[1]" size="40" onfocus="if(!this.init){

this.init=1; if(window.ivnRotate1) window.ivnRotate1.kill(); this.value=''}"

value=" Вводите правильный адрес!">
<BR>*Ваши имя и фамилия:<BR>
<input type="hidden" name="fName[2]" value="Имя">
<input type="text" name="fData[2]" size="40">
<BR>Ваш город:<BR>
<input type="hidden" name="fName[3]" value="Город">
<input type="text" name="fData[3]" size="40">
<BR>Тема сообщения:<BR>
<select name="fName[4]">
<option>Выберите тему сообщения:</option>
<option>Вопрос</option>
<option>Рекомендации и предложения</option>
<option>Другое</option>
</select>

<BR>*Сообщение:<BR>
<input type="hidden" name="fName[5]" value="Сообщение">
<TEXTAREA name="fData[5]" COLS=30 ROWS=9>
</TEXTAREA>

<input type="hidden" name="fMail" value="твой@майл.ru">
<input type="hidden" name="fTitle" value="Подпись">
<input type="hidden" name="fSubject" value="Здесь то что будет в теме

письма">
<input type="hidden" name="fCount" value="5">
<input type="hidden" name="fOk"

value="http://твой_сайт/адрес_куда_перейдёт_после_отправки_сообщения.htm">
<input type="hidden" name="fBad" value="http://твой_сайт/если_ошибка.htm">

<BR><BR>
<input type="submit" name="Submit" value="отправить сообщение"

style="{font: 8pt 'Verdana'; border: outset 1px; width: 230;}">

</form>
 
 Top
TvoyWeb Администратор
Отправлено: 15 Марта, 2005 - 06:48:50
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Alone
Надавать бы тебе за этот код Улыбка. Надо же думать че даешь.....
 
 Top
Alone
Отправлено: 15 Марта, 2005 - 06:56:12
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




TvoyWeb
А чё такое?
 
 Top
TvoyWeb Администратор
Отправлено: 15 Марта, 2005 - 07:35:40
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Alone
Для начала это не будет работать при Register Globals=off.
Надо привыкать что Register Globals всегда в Off.
И потом зачем столько скрытых полей? Вобщем ИМХО это совсем не то. Надеюсь что это не ты писал Улыбка
 
 Top
Alone
Отправлено: 15 Марта, 2005 - 07:46:31
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




TvoyWeb
Конечно не я писал... Улыбка
У меня всё работает.
Но меня лично этот скрипт подкупил своей простотой. Всмысле форму можно засунуть куда угодно на какой угодно сайт. А сам файл который отправляет (сендмайл) маленький может быть в одном месте.
И никогда не было никаких проблем с доставкой майлов.
А скрытые поля это что такое?\n\n(Добавление)

Кстати коль речь пошла.
Когда в тексте есть что-то вроде этого: "Бла, бла, бла"
То мне присылается в письме это:
\"Бла, бла, бла\"
Т.е. появляются наклонные палочки.
Как нужно подправить этот код, чтобы палочки не подставлялись?
 
 Top
Drews
Отправлено: 15 Марта, 2005 - 08:22:26
Post Id


Newbie


Покинул форум
Сообщений всего: 29
Дата рег-ции: Март 2005  
Откуда: Moscow

Карма 0




Спасибо огромное!

Теперь проблема в том, что когда нажимаешь на кнопку "Отправить", появляется вот что:

Warning: Cannot modify header information - headers already sent by (output started at /home/detstvo/public_html/send.phtml:10) in /home/detstvo/public_html/send.phtml on line 15

Может, проблема с этим?

value="http://твой_сайт/адрес_куда_перейдёт_после_отправки_сообщения.htm">
<input type="hidden" name="fBad" value="http://твой_сайт/если_ошибка.htm">

Я создал два htm-файла, но это ничего не дало.

Поможете?
 
 Top
ETC Администратор
Отправлено: 15 Марта, 2005 - 08:48:33
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Alone
Твоим скриптом может пользоваться любой желающий, к твоему сведению. Будут всяку хрень отправлять через твой скрипт кому-угодно
 
 Top
Alone
Отправлено: 15 Марта, 2005 - 08:49:07
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Drews
Во-первых проверь что это за файлы?
Бывают htm и html - это два разных файла.
Во вторых правильно ли ты указал путь к файлу send.phtml
И имеет ли он такое же расширение, т.е. phtml


Drews пишет:
Может, проблема с этим?

value="http://твой_сайт/адрес_куда_перейдёт_после_отправки_сообщения.htm">
<input type="hidden" name="fBad" value="http://твой_сайт/если_ошибка.htm">

Здесь только одна проблема может быть - не верный путь или не верное расширение htm html\n\n(Добавление)
ETC пишет:
Твоим скриптом может пользоваться любой желающий, к твоему сведению. Будут всяку хрень отправлять через твой скрипт кому-угодно

Это ты о чём?
Какой майл укажишь - туда ТОЛЬКО и будет отправляться.
 
 Top
TvoyWeb Администратор
Отправлено: 15 Марта, 2005 - 08:53:11
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Alone пишет:
Т.е. появляются наклонные палочки.

stripslashes()
Drews пишет:
еперь проблема в том, что когда нажимаешь на кнопку "Отправить", появляется вот что:

Alone
А вот и проблемы Улыбка
Alone пишет:
А скрытые поля это что такое?

Мой совет тебе. Если ты не разобрался в самом скрипте то лучше не советуй его. Улыбка
Drews
Здесь на форуме уже есть готовый скрипт. Поищи по форуму.
 
 Top
Страниц (21): [1] 2 3 4 5 6 7 8 9 ... » В конец
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0468]     [ Gzipped ]