Изменено: Ckala, 29 Август 2006 - 13:23
Веб
Начал
Ckala
, авг 29 2006 13:17
4 ответов в теме
#1
Опубликовано 29 Август 2006 - 13:17
Может кто знает, но как сделать на сайте форму ввода данных с несколькими полями, например, имя, фамилия, телефон, и при нажитии кнопки "отправить" эти данные в удобночитаемом виде отправляются на определенный е-меил?
#2
Опубликовано 29 Август 2006 - 13:27
Я не понимаю, а в чём трудность? Если ты не знаешь, как это делается, используй стандартные формы "отправка почтой". Их в инете выше крыши. За 2 мин найдёшь. Всё зависит только от того, через какие скрипты ты это хочешь (и сможешь) реализовать. А это уже вопросы к хостеру.
#3
Опубликовано 29 Август 2006 - 16:59
Я бы просто указал в action имя перлового скрипта и написал бы собственно скрипт отправки. Составление текста - грязная и легкая работа. Отправка через сендмейл, если хостер на никсах, НО здесь вопрос безопасности стоит остро. Если пользователь сам указывает адрес отправки, то его нужно жестко фильтровать. В библиотеке перловых модулей где-то был громадный регексп на узнавание нормального адреса, но хотябы отсеивать символы ";" и "," и все что за ними.
#4
Опубликовано 29 Август 2006 - 17:12
Цитата(Alex-X @ Tuesday, 29 August 2006, 14:27)
Я не понимаю, а в чём трудность? Если ты не знаешь, как это делается, используй стандартные формы "отправка почтой". Их в инете выше крыши. За 2 мин найдёшь. Всё зависит только от того, через какие скрипты ты это хочешь (и сможешь) реализовать. А это уже вопросы к хостеру.
[snapback]252325[/snapback]
Я поискал, нашел, но для меня там много непонятного... Например, про CGI скрипты... "Если они доступны у хостера". С хостером еще неизвестно, но он точно будет платным. Стоит ли расчитывать на их наличие? Тем более мне нужно сделать сайт, работающий в оффлайне, для его предоставления человеку.
Цитата(Insomnia @ Tuesday, 29 August 2006, 17:59)
Я бы просто указал в action имя перлового скрипта и написал бы собственно скрипт отправки. Составление текста - грязная и легкая работа. Отправка через сендмейл, если хостер на никсах, НО здесь вопрос безопасности стоит остро. Если пользователь сам указывает адрес отправки, то его нужно жестко фильтровать. В библиотеке перловых модулей где-то был громадный регексп на узнавание нормального адреса, но хотябы отсеивать символы ";" и "," и все что за ними.
[snapback]252403[/snapback]
Хм, я смысл текста уловил, но очень поверхностно. Я знаком с веб очень поверхностно. Кстати, у меня сейчас есть сервер на никсах с сендмейл, только я все равно не знаю, зачем он нужен =)
Адрес отправки фиксированный.
#5
Опубликовано 29 Август 2006 - 17:31
Цитата(Ckala @ Tuesday, 29 August 2006, 21:12)
Цитата(Alex-X @ Tuesday, 29 August 2006, 14:27)
Я не понимаю, а в чём трудность? Если ты не знаешь, как это делается, используй стандартные формы "отправка почтой". Их в инете выше крыши. За 2 мин найдёшь. Всё зависит только от того, через какие скрипты ты это хочешь (и сможешь) реализовать. А это уже вопросы к хостеру.
[snapback]252325[/snapback]
Я поискал, нашел, но для меня там много непонятного... Например, про CGI скрипты... "Если они доступны у хостера". С хостером еще неизвестно, но он точно будет платным. Стоит ли расчитывать на их наличие? Тем более мне нужно сделать сайт, работающий в оффлайне, для его предоставления человеку.
Вот тут ты не прав. Любой популярный бесплатный хостер дает поддержку cgi.
Цитата(Ckala @ Tuesday, 29 August 2006, 21:12)
Цитата(Insomnia @ Tuesday, 29 August 2006, 17:59)
Я бы просто указал в action имя перлового скрипта и написал бы собственно скрипт отправки. Составление текста - грязная и легкая работа. Отправка через сендмейл, если хостер на никсах, НО здесь вопрос безопасности стоит остро. Если пользователь сам указывает адрес отправки, то его нужно жестко фильтровать. В библиотеке перловых модулей где-то был громадный регексп на узнавание нормального адреса, но хотябы отсеивать символы ";" и "," и все что за ними.
[snapback]252403[/snapback]
Хм, я смысл текста уловил, но очень поверхностно. Я знаком с веб очень поверхностно. Кстати, у меня сейчас есть сервер на никсах с сендмейл, только я все равно не знаю, зачем он нужен =)
Адрес отправки фиксированный.
[snapback]252412[/snapback]
Ну купи книгу по Perl/CGI, если ты этим заинтересован. Есть альтернативы, например PHP. Весь этап можно поделить на три части.
0) В хтмл коде формы указать в поле action имя скрипта
1) Сначала, от типа запроса, POST или GET достать параметры.
2) Сложить их в кучу и сделать текст письма из них
3) Взять из базы (?) адрес получателя и запустить sendmail с нужными параметрами.