PHP 5 about PHP 5 старт PHP 5 установка PHP 5 синтаксис PHP 5 змінні PHP 5 echo і print PHP 5 типи даних PHP 5 strings PHP 5 константи PHP 5 оператори PHP 5 if...else...elseif PHP 5 switch PHP 5 цикл while PHP 5 for і foreach PHP 5 функції PHP 5 масиви PHP 5 сортування масивів PHP 5 superglobals PHP 5 форми input PHP 5 форми обробка PHP 5 форми - обов'язкові поля PHP 5 форми - перевірка електронної пошти і URL РНР 5 форми заповнення PHP 5 багатовимірні масиви PHP 5 час і дата PHP 5 include PHP 5 файли обробка PHP 5 файли Open/Read/Close PHP 5 файли створення / запис PHP 5 файли завантаження PHP MySQL бази даних PHP MySQL Підключення PHP MySQL Створення бази даних PHP MySQL Створення таблиці PHP MySQL вставка даних PHP MySQL Отримання ідентифікатора останнього доданого запису PHP MySQL вставка кількох записів PHP MySQL Підготовлені вирази PHP MySQL відображення даних з таблиці PHP MySQL Видалення даних PHP MySQL оновлення даних PHP MySQL обмежити вибірку даних PHP регулярні вирази 1 PHP регулярні вирази 2 PHP регулярні вирази 3 PHP регулярні вирази 4 PHP ООП PHP ООП class PHP ООП модифікатори доступу PHP ООП extends PHP ООП статичні методи і властивості, константи PHP ООП abstract PHP ООП interface PHP альтернативний синтаксис керуючих конструкцій

PHP 5 форми input


Суперглобальні змінні $_GET і $_POST використовуються для збору даних з форми.


Проста HTML форма

У наведеному нижче прикладі показана проста HTML форма з двома полями вводу і кнопка відправки:

<html>
<body>
<!--   коментар в HTML  -->
<!--   method="post"  метод відправки даних -->

<form action="info.php" method="post">      <!--   action="info.php" відправка даних на info.php скрипт -->
    <input type="text" name="first_name" placeholder="first name"><br>      <!--  input  поле вводу first_name -->
    <input type="text" name="email" placeholder="Email"><br>                <!--  input  поле вводу email -->
    <input type="submit">                                                   <!--   кнопка submit-->
</form>

</body>
</html>

Коли користувач заповнює форму і натискає кнопку відправки, дані форми відправляються для обробки в PHP файл з ім'ям info.php . Дані форми передаються за допомогою методу HTTP POST.

Для відображення представлених даних використовується наступний скрипт. info.php виглядає наступним чином:

<html>
<body>

<!--    $_POST['first_name']  отримуємо значення з поля first_name -->

Welcome <?php echo $_POST['first_name']; ?><br>
Your email address is: <?php echo $_POST['email']; ?>

</body>
</html>

Наведений вище код досить простий. Однак, ви повинні перевірити дані форми, щоб захистити свій скрипт від шкідливого коду.

Подумайте про безпеку при обробці PHP форм!

Цей скрипт не містить перевірки форми, він просто показує, як ви можете відправити і отримати дані форми.

Однак, наступні приклади покажуть, як обробляти безпечно PHP форми! Правильна перевірка даних форми важлива для захисту своєї форми від хакерів і спамерів!


GET проти POST

Обидва методи GET і POST створюють масив (наприклад, масив (key1 => value1, key2 => value2, ключ3 => Value3, ...)).

Цей масив містить пари ключ / значення, в якому ключі є імена елементів форми і значення є вхідні дані від користувача.

Обидва GET і POST розглядаються як $_GET і $_POST. Вони суперглобальні, це означає, що вони завжди доступні, незалежно від місця і ви можете отримати до них доступ з будь-якої функції, класу або файлу без необхідності робити що-небудь.

$_GET масив змінних, переданих поточному скрипту через параметри URL.

$_POST масив змінних, переданих поточному скрипту через метод HTTP POST.


Коли використовувати GET?

Інформація , передана з форми за допомогою методу GET є видима для всіх (всі імена змінних і значення відображаються в URL). GET також має обмеження на обсяг інформації для відправки. Обмеження становить близько 2000 символів. Однак, оскільки змінні відображаються в URL, можна додати в закладки сторінку. Це може бути корисно в деяких випадках.

GET може використовуватися для відправки не конфіденційних даних.

GET ніколи не повинні використовуватися для відправки паролів або іншої конфіденційної інформації!


Коли використовувати POST?

Інформація, передана з форми за допомогою методу POST є невидимим для інших (всі імена / значення вбудовані в тілі запиту HTTP) і не має ніяких обмежень на обсяг інформації для відправки .

Крім того POST підтримує розширені функціональні можливості, такі як підтримка завантаження файлів на сервер.

Однак, оскільки змінні не відображаються в URL, це не представляється можливим робити закладки.

Розробники надають перевагу POST для відправки даних форми.


Наш партнер:
beta test mp3 playlist downloader