Мәнді қалай беруге болады

Мазмұны:

Мәнді қалай беруге болады
Мәнді қалай беруге болады

Бейне: Мәнді қалай беруге болады

Бейне: Мәнді қалай беруге болады
Бейне: ҚАЛАЙ AliExpress-тен ГЕНИАЛЬНО ЗАКАЗ БЕРУГЕ БОЛАДЫ? 2024, Қараша
Anonim

Сайтқа кірушілер үшін ең тартымды, сондықтан оларды жасаушылар үшін ең маңыздысы - олардың интерактивті мүмкіндіктері. Яғни, келушінің кейбір ақпаратты (немесе ақпарат сұрауын) серверге жіберіп, одан жауап алу мүмкіндігі. Бұл процесті ұйымдастыру айнымалыларды пайдаланушының шолғышындағы беттерден серверлік сценарийлерге ауыстыруды қажет етеді. Қазіргі кездегі ең кең тарағандар: беттерді сипаттау тілдерінен - HTML (HyperText Markup Language - «гипермәтінді белгілеу тілі»), ал серверлік сценарий тілдерінен - PHP (Hypertext Preprocessor - «гипермәтіндік алдын-ала процессор»). HTML парақтарынан айнымалыларды PHP сценарийлеріне берудің қарапайым нұсқаларын қарастырамыз.

PHP сценарийіне айнымалылар жіберу
PHP сценарийіне айнымалылар жіберу

Бұл қажетті

PHP және HTML тілдерін білу

Нұсқаулық

1-қадам

Мәселенің бірінші бөлігі (HTML беттерінен айнымалыларды беру) парақтың кодына қолданушының енгізуіне және қажетті мәліметтер типін беруге ыңғайлы элементтер элементтерін орналастыру арқылы шешіледі. Олар «мәтін», «мәтіндік аймақ» немесе «пароль» мәтін жолдары, «құсбелгі» немесе «радио» радио батырмалары, «таңдау» тізімдері, «файл» файлын таңдау өрісі, «енгізу» батырмалары немесе «жасырын» болуы мүмкін. өрістер. Осы элементтердің әрқайсысының HTML коды міндетті түрде «ат» белгісін қамтуы керек - онда ауысып жатқан айнымалының аты болады. Мысалы, көп жолды мәтіндік аймаққа арналған HTML келесідей болуы мүмкін:

міне, әдепкі мәтін

Жасырын өрістің коды келесідей:

Форма элементтерінің кез-келгені форма тегтерінің ішіне орналастырылуы керек. Ашылу тегі келесідей:

Мұнда «әрекет» тегі жіберілген айнымалылар берілуі керек серверлік сценарийдің атын, ал «әдіс» тегі деректерді беру әдісін анықтайды. Тек екі жол болуы мүмкін - POST немесе GET. Олардың басты айырмашылығы - GET әдісімен айнымалылар бет адресімен (URL), ал POST әдісімен желілік пакеттердің арнайы аймағында (тақырып) беріледі.

Форманың жабылатын тегі қарапайым:

Сондай-ақ, формаға батырма қосу керек, сонда қолданушы серверге айнымалылар жіберуге команда бере алады. Нәтижесінде, серверлік сценарийге айнымалылар жіберуге арналған элементтері бар форманың HTML коды келесідей болуы мүмкін:

міне, әдепкі мәтін

HTML формасы
HTML формасы

2-қадам

Енді оған жіберілген айнымалыларға php сценарийінен қалай қол жеткізуге болатындығын қарастырайық. Мұнда бәрі өте қарапайым - GET әдісі арқылы жіберілетін айнымалылар $ _GET суперглобал массивіне, ал POST әдісімен жіберілгендер - ұқсас $ _POST массивіне орналастырылады. Тағы бір суперглобал массив бар - $ _REQUEST. Барлық айнымалылар оған қалай өткеніне қарамастан түседі. Пішіннен алынған айнымалылар туралы ақпаратты hideMe және strings атауларымен басып шығаратын қарапайым PHP коды келесідей болуы мүмкін:

<? php

егер ($ _ POST) {

echo ('hideMe айнымалысы «'. $ _ POST ['hideMe']» мәнін қамтиды. '«

');

echo ('Айнымалы жолдарда' 'мәні бар. $ _ POST [' жолдар ']);

}

?>

Мұнда кез-келген айнымалының POST болғанын тексеру үшін «if» салыстыру операторы қолданылады. Егер сіз HTML формасының кодын және PHP сценарийін бір PHP файлына біріктірсеңіз, онда «Жіберу» батырмасын басқаннан кейін келесі нәтижеге қол жеткіземіз:

PHP сценарийі
PHP сценарийі

3-қадам

Параметрлерді HTML формасынан жіберу және оларды PHP сценарийімен алу мәселесін шешкенімізді көреміз.

Ұсынылған: