Як передати значення
Найбільш привабливим для відвідувачів сайтів, а значить і найбільш важливим для їх творців є їх інтерактивні можливості. Тобто можливість для відвідувача відправляти на сервер якусь інформацію (або запит на інформацію) і отримати від нього відповідь. Організація цього процесу вимагає передачі змінних зі сторінок в браузері користувача серверним скриптам. Найбільш поширені на сьогодні: з мов опису сторінок - HTML (HyperText Markup Language - «мова розмітки гіпертексту»), а з мов опису серверних сценаріїв - PHP (Hypertext Preprocessor - «препроцесор гіпертексту»). Найпростіші варіанти передачі змінних з HTML-сторінок в PHP-скрипти ми і розглянемо.
Вам знадобиться
- Базові знання мов PHP і HTML
Інструкція
1
Перша частина завдання (передача змінних з HTML-сторінок) вирішується розміщенням в коді сторінок тих елементів форми, які більше підходять для введення користувачем і передачі потрібного типу даних. Це можуть бути текстові поля "text", "textarea" або "password", перемикачі "checkbox" або "radio", списки "select", поле вибору файлу "file", кнопки "input" або приховані поля "hidden". HTML-код кожного з цих елементів обов`язково повинен містити тег "name" - в ньому вказується ім`я переданої змінної. Наприклад, HTML-код для багаторядкового текстового поля "textarea" може виглядати так:
А код для прихованого поля hidden так:
А код для прихованого поля hidden так:
Будь-який з елементів форми повинен бути поміщений всередину тегів форми. Хто відкриває тег виглядає так:
І, звичайно, в форму слід додати кнопку - щоб користувач мав можливість дати команду на відправку змінних на сервер. В результаті HTML-код форми з елементами для відправки змінних на серверному скрипту може виглядати, наприклад, так:
2
Тепер розглянемо - як з серверного php-скрипта отримати доступ до відправленим йому змінним. Тут все дуже просто - змінні, відправлені методом GET, поміщаються в суперглобальний масив $ _GET, а відправлені методом POST - в аналогічний масив $ _POST. Є і ще один суперглобальний масив - $ _REQUEST. У нього потрапляють всі змінні, незалежно від того, яким способом вони були передані. Найпростіший php-код, який друкує інформацію про отримані з форми змінних з іменами hideMe і strings може виглядати так:
lt;? php
if ($ _ POST) {
echo ( `Мінлива hideMe містить значення "`. $ _ POST [ `hideMe`] .` "
`) -
echo ( `Мінлива strings містить значення "`. $ _ POST [ `strings`]) -
}
?gt;
Тут оператор порівняння "if" використаний для перевірки надіслані чи взагалі будь-які переменнние методом POST. Якщо об`єднати код HTML-форми і PHP-скрипта в одному PHP-файлі, то після натискання кнопки «Відправити» отримаємо такий результат:
lt;? php
if ($ _ POST) {
echo ( `Мінлива hideMe містить значення "`. $ _ POST [ `hideMe`] .` "
`) -
echo ( `Мінлива strings містить значення "`. $ _ POST [ `strings`]) -
}
?gt;
Тут оператор порівняння "if" використаний для перевірки надіслані чи взагалі будь-які переменнние методом POST. Якщо об`єднати код HTML-форми і PHP-скрипта в одному PHP-файлі, то після натискання кнопки «Відправити» отримаємо такий результат:
3
Бачимо, що завдання відправки параметрів з HTML-форми і отримання їх PHP-скриптом нами вирішена.
Поділися в соціальних мережах:
Схожі
- Як змінити колір фону
- Як змінити фон сайту
- Як встановити фон на сайт
- Як зробити, щоб сторінка відкрилася в новому вікні
- Як зробити окреме вікно
- Як зробити гіперпосилання на сайті
- Як зробити кнопку неактивній
- Як викласти файл на свій сайт
- Як відправити дані форми
- Як помістити посилання
- Як додати посилання на сторінку
- Як відправити форму в html
- Як редагувати html код
- Як зробити html форму
- Як вивчити мову html
- Як передати масив з html форми методом post
- Як створювати сайт в блокноті
- Як задати колір фону
- Як передати змінну
- Як передавати php параметри
- Як помістити форму