Мегаобучалка Главная | О нас | Обратная связь


Шаг 4. Тестирование скрипта с формой



2019-12-29 165 Обсуждений (0)
Шаг 4. Тестирование скрипта с формой 0.00 из 5.00 0 оценок




Если скрипт работает сам по себе, вы можете оттестировать его с формой:

1. Убедитесь, что web-сервер запущен.

2. Запустите ваш браузер.

3. Наберите URL по которому находится ваша форма (обратите внимание, что строка должна начинаться с http://, а не с file://. В нашем случае http://localhost/bd/form.html

4. Введите ваше имя в поле формы и нажмите кнопку "Зарегистрировать".

Рисунок 5 - Результат работы скрипта testform.pl

Это и есть страница, сгенерированная скриптом "на лету". Если вы получили сообщение об ошибке сервера, проверьте правильность расположения скрипта и правильность значения параметра action в тэге form.

6. Если вы видите правильно сгенерированную страницу, нажмите на ссылку “Посмотреть сообщения”. Вы должны будете увидеть новую страницу, созданную скриптом примерно в таком виде:

Рисунок 6 -Результат работы скрипта result.pl

       Если вы не видите этого, проверьте правильность URL. В противном случае форма и скрипт правильно работают вместе. Вы успешно создали первое web-приложение.

Для изучения различных переменных создайте следующий скрипт: #!/usr/local/perl/bin/perl#vars.cgisub urldecode{ #очень полезная функция декодировани local($val)=@_; #запроса,будет почти в каждой вашей CGI-программе $val=~s/\+/ /g; $val=~s/%([0-9A-H]{2})/pack('C',hex($1))/ge; return $val; }print "Content-Type: text/html\n\n";print "<HTML><HEAD><TITLE>CGI-Variables</TITLE></HEAD>\n";print "<BODY>\n";print "Enter here something:<ISINDEX><BR>\n";print "Your request is:$ENV{'REQUEST_STRING'}<BR>\n";print "Decoded request is:urldecode($ENV{'REQUEST_STRING'})<BR>\n";print "<HR>\n";print "Variables:<BR>\n";print "<I><B>REQUEST_METHOD</B></I>=$ENV{'REQUEST_METHOD'}<BR>\n";print "<I><B>QUERY_STRING</B></I>=$ENV{'QUERY_STRING'}<BR>\n";print "<I><B>CONTENT_LENGTH</B></I>=$ENV{'CONTENT_LENGTH'}<BR>\n";print "<I><B>CONTENT_TYPE</B></I>=$ENV{'CONTENT_TYPE'}<BR>\n";print "<I><B>GATEWAY_INTERFACE</B></I>=$ENV{'GATEWAY_INTERFACE'}<BR>\n";print "<I><B>REMOTE_ADDR</B></I>=$ENV{'REMOTE_ADDR'}<BR>\n";print "<I><B>REMOTE_HOST</B></I>=$ENV{'REMOTE_HOST'}<BR>\n";print "<I><B>SCRIPT_NAME</B></I>=$ENV{'SCRIPT_NAME'}<BR>\n";print "<I><B>SCRIPT_FILENAME</B></I>=$ENV{'SCRIPT_FILENAME'}<BR>\n";print "<I><B>SERVER_NAME</B></I>=$ENV{'SERVER_NAME'}<BR>\n";print "<I><B>SERVER_PORT</B></I>=$ENV{'SERVER_PORT'}<BR>\n";print "<I><B>SERVER_PROTOCOL</B></I>=$ENV{'SERVER_PROTOCOL'}<BR>\n";print "<I><B>SERVER_SOFTWARE</B></I>=$ENV{'SERVER_SOFTWARE'}<BR>\n";print "<I><B>HTTP_ACCEPT</B></I>=$ENV{'HTTP_ACCEPT'}<BR>\n";print "<I><B>HTTP_USER_AGENT</B></I>=$ENV{'HTTP_USER_AGENT'}<BR>\n";print "<I><B>HTTP_HOST</B></I>=$ENV{'HTTP_HOST'}<BR>\n";print "<HR>\n";print "All enviroment:<BR>\n";foreach $env_var (keys %ENV){ print "<I>$env_var=$ENV{$env_var}</I><BR>\n"; }print "</BODY></HTML>\n"; вызов скрипта осуществляется http://localhost/cgi-bin/var.cgi

 

Задание

1. Создайте таблицу Messages в соответствии с предложенной структурой.

2. Получите работающее приложение, обеспечивающее внесение пользователем данных в таблицу Messages.

3. Представьте в web браузере информацию, содержащуюся в таблице Messages.

4. Внесите изменения в структуру таблицы Messages, HTML –форму, скрипты и SQL запросы для решения задач:

· Отображения даты внесения сообщения (добавьте новое поле в таблице);

· Адреса пользователя (добавьте новое поле на форму и поле в таблице)

· REMOTE_HOST (добавьте новое поле в таблице)

 

Учебное издание

 

ПОНОМАРЕВ Алексей Анатольевич

                                                      

 

 

Часть 3



2019-12-29 165 Обсуждений (0)
Шаг 4. Тестирование скрипта с формой 0.00 из 5.00 0 оценок









Обсуждение в статье: Шаг 4. Тестирование скрипта с формой

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (165)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)