Navigation

Небольшая хитрость

Как выслать форму почтой
Все это отлично, произнесут скептики, но на кой ляд необходимы формы персонам, которым их нечем обработать? В общем это правильно, однако лишь частичноо распоряжение довольно мощнейший механизм пересылки контента форм по интернет почте. Вот как подобное выглядит на практике. Допустим, что мы немного изменили Пример 12. В качестве строчки

<FORM ACTION="http://206.31.82.215/hp/nc/fd-win.pht" METHOD=post>
мы ввели строчку
<FORM ACTION="mailto: Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script " ENCTYPE=text/plain>
Обратите внимание, что мы заменили принцип кодирования на text/plain, то есть фактически выключили кодирование совсем. Представим сейчас, что юзер задал, наименование Иван, фамилию Петров, мужской пол и возраст 22 г.. Отсюда вопрос: что случится, когда юзер нажмет на кнопку Запустить корректировщик? Ответ простой. На адрес Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script электронной почтой автоматом будет отправлено сообщение следующего содержания:

fn=Иван
ln=Петров
gender=male
age=22
К огорчению, не все юзеры смогут пользоваться подобной формой. Дело в том, что полную работу по составлению сообщения а также запуску почтовой программы для его отправки практически берет на себя браузер посетителя. Это значит, что конфигурация доступа посетителя к Интернет обязана снабдить одновременное работу протокола передачи гипертекстов а также протокола доставки исходящей почты. Это возможно не всегда. Тем не менее, даже когда такое нереально, ничего смертельного не произойдет. Браузер попросту покажет сообщение об ошибке.