Форма введення php

У тезі form вказано шлях до обробника і метод передачі даних. Параметр enctype дозволяє передавати через форму файли. Наприклад якщо нам потрібно докласти до форми який-небудь документ-то цей атрибут обов'язковий. Теги input - це елементу форми. Який елемент-залежить від атрибута type. Тепер код обробника. файл action.php







Це найпростіший приклад php форми.В реал звичайно ж нікому не цікаво заповнювати форму лише для того, щоб потім подивитися що ж ви заповнили. Найчастіше отриману інформацію заносять в базу даних, відправляють на пошту або записують у файл. Ми розглянемо всі три випадки. Почнемо з простого-запис в файл. Міняти будемо тільки обробник.

Форма із записом результату в файл







От і все. Тестируйте.

Форма із записом результату в базу даних MySql

У випадку з базою трохи складніше. Тут дуже важливий момент безпеки. Дані необхідно профільтрувати і лише потім занести в БД, інакше зловмисник може провести SQL ін'єкцію і знищити вашу базу данних.Обязательно використовуйте функцію mysql_real_escape_string. Пишемо обробник:

Буде краще використовувати бібліотеку PDO. Код буде виглядати наступним чином:

Зверніть увагу, що при використанні PDO наші змінні не проходили ніякої перевірки. Але це не є вразливістю. Бібліотека PDO самостійно очистить все зайве і виконає запит. Щоб дізнатися результат запиту-допишіть в кінці наступного код:

Знову правимо форму. На цей раз екрануючи непотрібні символи для безпечного відображення в браузері. Використовується для цього функція htmlspecialchars.

А установка тільки на сервер з PHP або грубо кажучи можна спробувати на Windows?

PHP і MySQL можна встановити як на Windows, так і на Linux.
Для вінди спробуйте встановити xampp, прямо на домашній комп'ютер з windows.







Схожі статті