Лабораторна робота №7
Тема: Використання форм для передачі даних на сервер
Мета: Отримати навички роботи формами засобами php
Програмне забезпечення: MS Windows, Google Chrome, Notepad ++, Denwer
Форма захисту роботи
1. Написати звіт по виконаній роботі. У звіті представити результат виконаних завдань.
2. Відповісти на контрольні питання
1. Які методи є для відправки даних з форми в php?
2. Як працюють ці методи?
Як отримати дані і передати їх для обробки?
Для цієї мети використовуються форми - це сукупність стандартних HTML-конструкцій введення текстової та іншої інформації і програми-обробника цієї інформації, що працює на Web-сервері. Іншими словами, призначена для користувача форма (або HTML-форма) служить для передачі інформаційних даних сервера. Результат конструкцій мови розмітки HTML інтерпретується браузером, за допомогою якого користувач електронного документа отримує інформацію. Таким чином, об'єднавши всі ці формулювання, можна сказати, що HTML-форма виступає в ролі посередника між користувачем і сервером. Відвідувач Web-сторінки вводить в HTML-форму певні дані, які обробляються програмою і відсилаються на Web-сервер. Всі ці дії вкладаються в три стадії:
· Введення користувачем інформації.
· Обробка введеної інформації програмою, встановленої на сервері.
Як програма-обробника найчастіше виступає CGI-сценарій (скрипт, який зазвичай розробляється на мові Perl або C / C ++ і який взаємодіє зі спеціальним компонентом Web-сервера -Common Gateway Interface) або програми, написані на основі таких серверних мов програмування, як PHP, ASP, JSP і ін.
Значення користувальницьких форм важко переоцінити - вони є особливим засобом HTML, що дає відвідувачеві можливість не тільки пасивно переглядати інформацію, але і бути задіяним в обміні інформацією між Web-сервером і клієнтом змісті Web-сайту.
Способи передачі параметрів сценарієм
Робота з формами в PHP і HTML
Форми позначаються тегом form:
Атрибут method вказує яким методом буде проводитися відправка форми. Існують 2 методи - GET і POST.
Передача змінних за допомогою методу GET
Тепер давайте більш докладно на прикладі розглянемо роботу метод GET. Нехай нам потрібно передати в файл три змінних $ a, $ b і $ c методом GET і вивести їх суму на екран. Для цього можна використовувати наступний код.
Оскільки всі змінні перед передачею будуть поміщатися в глобальний масив GET. то ми насамперед присвоюємо нашим змінним значення відповідних елементів масиву GET. Робимо це на самому початку, щоб уникнути різноманітних помилок при передачі змінних. Далі для демонстрації роботи прописуємо довільну формулу і виводимо результат на екран.
Для перевірки роботи методу GET досить просто додати до заслання на файл знак питання «?» І через амперсанд «» перерахувати змінні з їх значеннями.
Тепер при переході по цьому посиланню нам виведеться сума змінних $ a, $ b і $ c.
При використанні