Обработката на данни във формуляри е една от най-важните функции на езика за програмиране PHP (PL). Наличните инструменти ви позволяват да извлечете данните, въведени от потребителя, и да ги запишете в специални променливи, след което те могат да бъдат конвертирани и записани в различни бази данни (DB) или файлове.
Инструкции
Етап 1
Създайте необходимия формуляр с помощта на HTML, като изберете най-удобния метод за предаване на данни. За вмъкване се използва дръжка. За успешната обработка на потребителски данни чрез PHP е важно да посочите метода и атрибута на действие. Например:
Стъпка 2
Този HTML код показва, че данните на формуляра ще бъдат предадени на скрипта, написан във файла process.php, използвайки метода POST, който ви позволява да предавате необходимите променливи по скрит начин за потребителя. Алтернатива на метода е GET, който прехвърля желаните данни през адресната лента. По този начин, след щракване върху бутона, въведените данни ще се покажат в горната част на прозореца на браузъра.
Стъпка 3
Създайте необходимите елементи на формуляра, като използвате стойността, името и типа на допълнителните атрибути. Например, за да създадете две полета, където потребителят може да въведе своето име и фамилия, можете да напишете следния код:
Име:
Фамилия
Този сегмент ви позволява да създадете две текстови полета за посочване на собственото и фамилното име на потребителя с имената потребителско име и фамилно име, които ще бъдат използвани за обработка на данни по-късно.
Стъпка 4
Създайте нов файл с име process.php в същата директория като HTML документа, където се намират данните за формуляра. За да създадете файл, щракнете с десния бутон върху свободната област на прозореца за показване на съдържанието на директорията и изберете „New“- „Text file“, след което посочете подходящото име и разширение. Въведете следния код:
<? php
$ потребителско име = htmlspecialchars ($ _ POST [‘потребителско име’]);
$ second_name = htmlspecialchars ($ _ POST [‘фамилия’]);
echo „Вашето име е $ username и фамилията е $ second_name“; ?>
Стъпка 5
Този код ви позволява да извлечете необходимите данни, които потребителят е въвел във формуляра. На $ username се присвоява името, въведено в текстовото поле на потребителско име, което се предава през глобалния масив $ _POST. Използване на функцията htmlspecialchars (); премахват се допълнителни знаци, които потребителят може да пише по грешка или умишлено при влизане от клавиатурата. След като извлечете необходимите данни от формуляра в променливи, можете да изведете получената информация с помощта на оператора echo. Преди оттеглянето могат да се извършат и необходимите действия, които може да са необходими за изпълнение на определена задача. Получените стойности могат да бъдат обработвани от всички функции, налични в PHP, което означава, че програмистът не е ограничен в инструментите за работа с данни от HTML форми.