Как да предадете стойност

Съдържание:

Как да предадете стойност
Как да предадете стойност

Видео: Как да предадете стойност

Видео: Как да предадете стойност
Видео: 🔴 ПРЯМОЙ ЭФИР! LIVE Маша и Медведь 👱‍♀️🐻 Да здравствует осень! 🍂🍁 2024, Може
Anonim

Най-атрактивните за посетителите на сайта и следователно най-важните за създателите им са техните интерактивни възможности. Тоест възможността посетителят да изпрати някаква информация (или искане за информация) до сървъра и да получи отговор от него. Организацията на този процес изисква прехвърляне на променливи от страници в браузъра на потребителя към скриптове на сървъра. Най-често срещаните днес са: от езиците за описание на страницата - HTML (HyperText Markup Language - "език за маркиране на хипертекст") и от езиците за скриптове от страна на сървъра - PHP (Hypertext Preprocessor - "hypertext preprocessor"). Ще разгледаме най-простите опции за предаване на променливи от HTML страници към PHP скриптове.

Изпращане на променливи към php скрипт
Изпращане на променливи към php скрипт

Необходимо е

Основни познания по PHP и HTML езици

Инструкции

Етап 1

Първата част на проблема (предаване на променливи от HTML страници) се решава чрез поставяне в кода на страницата на тези елементи на формуляра, които са по-подходящи за въвеждане от потребителя и прехвърляне на необходимия тип данни. Това могат да бъдат текстови полета „текст“, „текстово поле“или „парола“, радио бутони „квадратче за отметка“или „радио“, списъци „избор“, поле за избор на файл „файл“, бутони „въвеждане“или „скрито“полета. HTML кодът на всеки от тези елементи трябва да съдържа маркера "name" - той съдържа името на променливата, която се предава. Например HTML за многоредова текстова област може да изглежда така:

тук е текстът по подразбиране

А кодът за скритото поле е следният:

Всеки от елементите на формуляра трябва да бъде поставен вътре в маркерите на формуляра. Отварящият маркер изглежда така:

Тук тагът "action" указва името на скрипта на сървъра, към който трябва да бъдат предадени изпратените променливи, а тагът "method" посочва метода на трансфер на данни. Може да има само два начина - POST или GET. Основната разлика между тях е, че с метода GET променливите се предават заедно с адреса на страницата (URL) и с метода POST в специална област от мрежови пакети (заглавна част).

Затварящият маркер на формуляра е прост:

И, разбира се, към формуляра трябва да се добави бутон, така че потребителят да може да даде команда за изпращане на променливи към сървъра. В резултат на това HTML кодът на формуляра с елементи за изпращане на променливи към сървърния скрипт може да изглежда така:

тук е текстът по подразбиране

HTML форма
HTML форма

Стъпка 2

Сега нека разгледаме как да осъществим достъп до променливите, изпратени до него от сървърния php скрипт. Тук всичко е много просто - променливите, изпратени от метода GET, се поставят в суперглобалния масив $ _GET, а тези, изпратени от метода POST - в подобния масив $ _POST. Има още един суперглобален масив - $ _REQUEST. Всички променливи попадат в него, независимо как са били предадени. Най-простият php код, който отпечатва информация за променливите, получени от формуляра с имената hideMe и низовете, може да изглежда така:

<? php

ако ($ _ POST) {

echo ('Променливата hideMe съдържа стойността "'. $ _ POST ['hideMe']. '"

');

echo ('Променливата низове съдържа стойността "'. $ _ POST ['низове']);

}

?>

Тук операторът за сравнение "ако" се използва, за да се провери дали някакви променливи изобщо са POST. Ако комбинирате кода на HTML формата и PHP скрипта в един PHP файл, след като щракнете върху бутона "Изпращане", ще получим следния резултат:

PHP скрипт
PHP скрипт

Стъпка 3

Виждаме, че сме решили проблема с изпращането на параметри от HTML форма и получаването им с PHP скрипт.

Препоръчано: