Формы: Обработчик формы. Урок 21. Обработчик формы - это серверное приложение. В нашем случае используется серверный язык php и первое, что следует сделать - это проверить, обрабатывается ли php код на вашей действующей схеме (на вашем хостинге или на локальном персональном компьютере). Основы технологии php.
© Перепечатка разрешается с установкой ссылки на ресурс http://koci.inumo.ru
21. Формы: Обработчик формы.
Обработчик формы - это серверное приложение. В нашем случае используется серверный язык php и первое, что следует сделать - это проверить, обрабатывается ли php код на вашей действующей схеме (на вашем хостинге или на локальном персональном компьютере).
Изучение серверных языков вообще и языка php в частности выходит за рамки данного курса, но поскольку по теме обработки форм технологии рабочих станций (персональных компьютеров) и серверов сильно пересекаются и зависят друг от друга, мы слегка коснемся программирования на php и даже сделаем несколько маленьких, но вполне работоспособных программ на php.
Изучив и освоив эти программки, мы большими профи в серверном программировании не станем, но первоначальные сведения, первый толчок к более глубокому погружению получим.
Основы технологии php следующие:
article_021.php ← кликните, чтобы посмотреть, как выглядит пример на данном сайте...
article_021.zip ← скачайте пример, чтобы установить на свой сайт...
Скачайте архив с файлом article_021.zip по ссылке выше. Распакуйте из него файл article_021.php. Установите на своем хостинге или на своем компьютере. Пробуйте запустить через браузер.
Если получите сообщение PHP успешно работает на данной схеме, то ваш хостинг или ваш компьютер настроены для обработки файлов PHP.
Если получаете сообщение ************ PHP не работает здесь корректно! ************* или просто непонятную мешанину из знаков, или браузер выдает весь код программы на PHP, или явно пишет сообщение, что коды PHP не обрабатываются, значит, надо решать эту проблему, чем мы и займемся на следующим уроке.
Для тех, у кого с PHP все ок - дополнительное задание. Модернизируйте имеющуюся программу, добавив в конце (т.е. прямо перед return;) следующий код:
Результат вас удивит и порадует.
Изучение серверных языков вообще и языка php в частности выходит за рамки данного курса, но поскольку по теме обработки форм технологии рабочих станций (персональных компьютеров) и серверов сильно пересекаются и зависят друг от друга, мы слегка коснемся программирования на php и даже сделаем несколько маленьких, но вполне работоспособных программ на php.
Изучив и освоив эти программки, мы большими профи в серверном программировании не станем, но первоначальные сведения, первый толчок к более глубокому погружению получим.
Основы технологии php следующие:
- *.php - обычно программы на php находятся в файлах с расширением php. Данное расширение есть приказ хостингу: данный файл нельзя отдавать пользовтелю в том виде как он есть (например, как в случае с файлами с расширением html или htm), а следует предварительно обработать через специальный препроцессор. После компиляции препроцессором из php получается специальный байт-код, файл, который тоже не отдается пользователю, а служит для внутренних служебных целей. Если во время компиляции обнаружена ошибка, то процесс компиляции прерывается и пользователю через браузер выдается сообщение об ошибке. Если процесс компиляции завершился ок, то формирование файла с байт-кодом завершается и этот файл пропускается на исполнение в режиме интерпретации. Результат исполнения выводится пользователю через браузер.
- <?php /* тут коды на php */ ?> - программы на php представляют собой сборник участков, одни из которых размещаются между тегами <?php /* тут коды на php */ ?>, а другие представляют собой простые коды на HTML. Участки с кодом php обрабатываются препроцессором. Участки с кодом на HTML - нет. Простейший частный случай программы на php, когда файл начинается с тега <?php и заканчивается тегом ?> - тут обрабатывается все подряд.
- /* многострочный комментарий */ - обычно пишется в начале файла, где автор рассказывает, что это за программа, зачем нужна, как ее использовать и прочая общая информация. Но многострочный комментарий может быть не только в начале программы, а в любом месте, например, на каких-то важных участках программы, где требуется развернутое объяснение.
- // однострочный комментарий - служит для краткого комментирования коротких кусков программы.
- error_reporting(-1); - обычно располагается в начале программы, дает указание интерпретатору давать максимально подробную информацию об ошибках. Это полезно для отладки программы.
- define("EOL", "\r\n"); - define определяет константу и дает ей значение. В нашем примере константе EOL дается значение \r\n (т.е. конец строки в стиле windows).
- $mes_php = "PHP успешно работает на данной схеме"; - создается переменная $mes_php и ей присваивается значение PHP успешно работает на данной схеме. Важная особенность языка PHP - имена переменных должны начинаться со знака $ (доллар).
- echo $mes_php . "<br />" . EOL; - выводит значение переменной $mes_php на экран вместе с кодом конца строки для браузера (<br />) и с кодом конца строки для просмотра текста программы на HTML (\r\n).
- return; - завершение программы на PHP.
article_021.php ← кликните, чтобы посмотреть, как выглядит пример на данном сайте...
article_021.zip ← скачайте пример, чтобы установить на свой сайт...
Скачайте архив с файлом article_021.zip по ссылке выше. Распакуйте из него файл article_021.php. Установите на своем хостинге или на своем компьютере. Пробуйте запустить через браузер.
Если получите сообщение PHP успешно работает на данной схеме, то ваш хостинг или ваш компьютер настроены для обработки файлов PHP.
Если получаете сообщение ************ PHP не работает здесь корректно! ************* или просто непонятную мешанину из знаков, или браузер выдает весь код программы на PHP, или явно пишет сообщение, что коды PHP не обрабатываются, значит, надо решать эту проблему, чем мы и займемся на следующим уроке.
Для тех, у кого с PHP все ок - дополнительное задание. Модернизируйте имеющуюся программу, добавив в конце (т.е. прямо перед return;) следующий код:
// Показывает информацию о настройках PHP phpinfo();
*** Машина-Функционал для передвижения по страничкам курса HTML ***
Вы кликнули поясняющий рисунок, который показывает, как работает тот или иной функционал. Кликать эти рисунки не надо, нет смысла.
Эти рисунки надо просто смотреть, а тексты к ним читать. Кликать кнопки следует на самом функционале.
Эти рисунки надо просто смотреть, а тексты к ним читать. Кликать кнопки следует на самом функционале.
Тропинка к данной страничке:
ГлавСтр :: Урок_00 :: Урок_01 :: Урок_01.4 :: Лаба_1 :: Урок_01.5 :: Урок_01.6 :: Урок_02 :: Урок_03 :: Урок_04 :: Урок_05 :: Урок_06 :: Урок_07 :: Урок_08 :: Урок_09 :: Урок_10 :: Урок_11 :: Урок_12 :: Урок_13 :: Урок_14 :: Урок_15 :: Урок_16 :: Урок_17 :: Урок_18 :: Урок_19 :: Урок_20 :: Урок 21
Следующие странички, рекомендуемые для посещения и изучения:
Урок 22
Страничка сделана на основе контента курса HTML сайта kocby.ru