Иллюстрированный самоучитель по программам Adobe

Неожиданные результаты

Формы PageMill или SiteMill не срабатывают на Web-сервере

Описание

При попытке передачи информации, которую пользователь вводит в бланк Вашего документа Adobe PageMill или Adobe SiteMill, находящегося на Web-сервере, ничего не происходит.

Решение

Попробуйте следующие способы:

Предупреждение:
Adobe не обеспечивает технической поддержки скриптов CGI (Common Getaway Interface) или Web-серверов, которых требуют HTML-формы
.

  • А. Проделайте со своим бланком одно или несколько следующих действий:
    1. Включите в форму кнопку передачи (Submit).
    2. Проверьте URL-адрес, указанный для кнопки Submit в поле Action на панели Inspector/Form, а также выбранный в раскрывающемся списке вариант GET или POST на предмет их соответствия требованиям CGI-скрипта пользователя.
    3. Дайте каждому элементу бланка (кнопке-переключателю, текстовому полю и т. д.) название на панели Inspector/Object, понятное для CGI-скрипта.
    4. В названиях кнопок-переключателей одной группы используйте одно и то же имя.
  • Б. Чтобы убедиться в том, что бланк передает информацию корректно, проверьте его с помощью тестового CGI-скрипта производства National Center for Supercomputing Applications (NCSA):
    1. Откройте в PageMill или SiteMill страницу с формой.
    2. Выберите команду Window › Show Inspector.

      Совет[ MAC OS]. Выравнивание.
      Если Вы выравниваете элемент по центру с помощью тега, PageMill записывает атрибуты выравнивания в тег абзаца (<Р ALIGN=CENTER>). При выравнивании элементов по центру с помощью тега <DIV> PageMill записывает атрибуты выравнивания, используя тег <DIV> программы Netscape (<DIV ALIGN=CENTER>). При выравнивании элементов по центру с помощью тега <CENTER> PageMill записывает атрибуты выравнивания отдельно от тега абзаца (<CENTER> выровненный по центру текст </CENTER>)
      .

    3. Щелкните пиктограмму страницы на панели Inspector.
    4. Введите в поле Action http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi и нажмите клавишу Return.
    5. В раскрывающемся списке справа от поля Action выберите вариант GET.
    6. Выберите команду File › Save As и сохраните страницу у себя на диске.
    7. Откройте страницу в браузере, читающем формы (например, в Netscape Navigator, NCSA Mosaic или MacWeb).
    8. Заполните форму и нажмите кнопку Submit. Если форма создана правильно, Вы получите с Web-сервера NCSA hoohoo страницу с указанием имени Вашего браузера, соединения и с информацией в бланке.

Дополнительная информация

После того как Вы создали в PageMill или SiteMill интерактивную HTML-форму для Web, Ваш провайдер должен с помощью CGI-скриптов задать ей интерактивные действия. Вы можете привязать к своей форме электронный адрес, куда будет передаваться введенная в нее информация. Поскольку при передаче по электронной почте данные формы кодируются, то в e-mail-программе такое сообщение прочесть будет нелегко. Так, вместо пробела в тексте HTML-формы отображается знак плюс (+) или амперсанд (&) а вместо символа возврата каретки – сочетание &OD. Поэтому, чтобы не возникало подобных проблем, связывайте свой бланк с CGI-скриптом.

PageMill и SiteMill внедряют в документ HTML-команды. Поддерживающие HTML-формы браузеры (в частности, Netscape Navigator, NCSA Mosaic) используют эти команды для отображения текстовых полей, кнопок-переключателей, кнопок передачи и других элементов форм. Такие браузеры поддерживают также и передачу введенной в бланк информации по указанному в нем Web-адресу. Для этого браузер требует соответствующего CGI-скрипта. Когда, заполнив у себя в браузере HTML-форму, пользователь нажимает кнопку Submit, сервер активизирует связанный с формой CGI-скрипт.

CGI-скрипты пишутся на языке сценариев (например, на AppleScript или Perl).

Обычный текст, вводимый в HTML-документы PageMill или SiteMill, вдруг выглядит как гипертекст

Описание

Когда Вы вводите обычный текст в документ PageMill или SiteMill, тот выглядит как гипертекст (синего цвета с подчеркиванием).

Решение

Командой Edit › Remove Link отмените присвоенный тексту атрибут связи.

Дополнительная информация

Вводимый текст принимает атрибуты того участка текста, где в данный момент находится точка вставки. Если предыдущий фрагмент имеет гиперссылку, то новый тоже будет разделять его свойства. Команда Edit › Remove Link отменяет атрибут связи в выделенном фрагменте.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.