Forum Webscript.Ru

Программирование => Perl => Тема начата: от 20 Сентября 2001, 17:52:14

Название: Как отправить письмо из CGI без проблем?
Отправлено: от 20 Сентября 2001, 17:52:14
С HTML странички через JavaScripts вызывается CGI-Perl скрипт для отправки короткого сообщения на заданный адрес e-mail.
Сообщение уходит и приходит нормально. Но в браузер либо
вываливается: err 500 Premature end of script headers.., либо
[если вставлю - print ("Content-type: text/html\\n\\n");] сообщения об ошибке нет, но экран очищается. Ну не требуется никаких сообщений от CGI скрипта на экран браузера - требуется только отправить e-mail ! Может это решаемая проблема ???
Название: Как отправить письмо из CGI без проблем?
Отправлено: AliMamed от 20 Сентября 2001, 18:13:36
вместо print ("Content-type: text/html\\n\\n");
print ("Location: http://www.your.ru/page.html");
Название: Как отправить письмо из CGI без проблем?
Отправлено: от 20 Сентября 2001, 18:17:48
Но в предлагаемом Вами варианте в браузер будет загружаться страница по URL из print ! А это как раз и не требуется.
Название: Как отправить письмо из CGI без проблем?
Отправлено: AliMamed от 20 Сентября 2001, 18:36:45
что ты хочешь напрограммировить - объясни подробнее
Название: Как отправить письмо из CGI без проблем?
Отправлено: NeoNox от 20 Сентября 2001, 18:58:42
Если ты хочешь, чтобы это окно закрылось, то это никак. В ИЕ это зделать без участия пользователя нельзя.
Название: Как отправить письмо из CGI без проблем?
Отправлено: NAS от 20 Сентября 2001, 19:00:37
Короче. Я понял так. Нужно чтобы пользователь нажал на кнопку (урл) этим самым отправив письмо, но чтобы на экране ничего не произошло.
Название: Как отправить письмо из CGI без проблем?
Отправлено: AliMamed от 20 Сентября 2001, 19:16:04
Цитировать
Сообщение от NAS
Короче. Я понял так. Нужно чтобы пользователь нажал на кнопку (урл) этим самым отправив письмо, но чтобы на экране ничего не произошло.

тогда надо скрипт открывать в "нулевом фрейме".
Название: Как отправить письмо из CGI без проблем?
Отправлено: от 21 Сентября 2001, 13:39:06
Точно ! Именно так я и сделал. Создал маленький фрейм (IFRAME) и при вызове CGI скрипта из основной страницы сослался на этот фрейм. Туда и пошел весь мусор: сообщение об ошибке и всплывающие окна с рекламой (сайт бесплатный).
 А за обсуждение и поддержку спасибо всем участникам!
 С уважением. А.Б.