Кантип маанини өткөрүү керек

Мазмуну:

Кантип маанини өткөрүү керек
Кантип маанини өткөрүү керек

Video: Кантип маанини өткөрүү керек

Video: Кантип маанини өткөрүү керек
Video: Машинасы жок мончоктордон Гердан. DIY мончоктордун жасалгасы 2024, Май
Anonim

Сайтка кирүүчүлөр үчүн эң жагымдуу, демек, алардын жаратуучулары үчүн эң негизгиси алардын интерактивдүү мүмкүнчүлүктөрү. Башкача айтканда, келген адамдын серверге кандайдыр бир маалыматты (же маалыматты суроону) жөнөтүп, андан жооп алуу мүмкүнчүлүгү. Бул процессти уюштуруу үчүн колдонуучунун браузериндеги баракчалардан сервердик сценарийлерге өзгөрүлмө нерселерди өткөрүп берүү керек. Бүгүнкү күндө кеңири жайылтылгандар: баракчаны сүрөттөө тилдеринен - HTML (HyperText Markup Language - "гипертекст белгилөө тили"), ал эми сервердик скрипт тилдеринен - PHP (Hypertext Preprocessor - "гипертекстти алдын-ала иштетүүчү"). HTML барактарынан PHP скрипттерине өзгөрмөлөрдү өткөрүүнүн эң жөнөкөй варианттарын карап чыгабыз.

PHP скриптине өзгөрмө жөнөтүү
PHP скриптине өзгөрмө жөнөтүү

Ал зарыл

PHP жана HTML тилдерин билүү

Нускамалар

1 кадам

Маселенин биринчи бөлүгү (HTML барактарынан өзгөрмөлөрдү өткөрүп берүү) колдонуучунун киргизүү жана керектүү маалымат түрүн өткөрүп берүү үчүн ыңгайлуу форма элементтерин барактын кодуна жайгаштыруу жолу менен чечилет. Алар "текст", "текстарея" же "сыр сөз" текст талаалары, "белгилөө кутусу" же "радио" радио баскычтары, "тандоо" тизмелери, "файл" файлын тандоо талаасы, "киргизүү" баскычтары же "жашыруун" болушу мүмкүн талаалар. Ушул элементтердин ар биринин HTML кодунда "аты" белгиси камтылышы керек - анда өтүп жаткан өзгөрмөнүн аты камтылган. Мисалы, көп саптуу тексттер үчүн HTML төмөнкүдөй болушу мүмкүн:

бул жерде демейки текст

Жашырылган талаанын коду мындай:

Форма элементтеринин кайсынысы болбосун форма тегдеринин ичине жайгаштырылышы керек. Ачуу теги мындай:

Бул жерде "action" теги жиберилген өзгөрүлмө берилиши керек болгон сервердик скрипттин атын, ал эми "method" теги маалыматтарды берүү ыкмасын аныктайт. Эки жолу гана болушу мүмкүн - POST же GET. Алардын негизги айырмачылыгы, GET ыкмасы менен, өзгөрүлмөлөр барактын дареги (URL) менен, ал эми POST ыкмасы менен, тармактык пакеттердин атайын аймагында (баш аталышта) өткөрүлүп берилет.

Форманын жабылуу теги жөнөкөй:

Албетте, формага баскычты кошуу керек, андыктан колдонуучу серверге өзгөрмөлөрдү жөнөтүү буйругун бере алат. Натыйжада, сервердин сценарийине өзгөрмөлөрдү жөнөтүүчү элементтери бар форманын HTML коду төмөнкүдөй болушу мүмкүн:

бул жерде демейки текст

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

2-кадам

Эми ага жиберилген өзгөрмөлөргө php-сервердин сценарийинен кантип кирүүгө боло тургандыгын карап көрөлү. Бул жерде бардыгы абдан жөнөкөй - GET ыкмасы менен жиберилген өзгөрмөлөр $ _GET superglobal массивине, ал эми POST ыкмасы менен жиберилгендер - окшош $ _POST массивине жайгаштырылат. Дагы бир суперглобалдык массив бар - $ _REQUEST. Бардык өзгөрүлмөлөр ага кандайча өткөнүнө карабастан кирет. Формадан алынган өзгөрүлмө жөнүндө маалыматты hideMe жана strings аттары менен басып чыгарган эң жөнөкөй PHP коду төмөнкүдөй болушу мүмкүн:

<? php

if ($ _ POST) {

echo ('hideMe өзгөрмөсү "'. $ _ POST ['hideMe']" маанисин камтыйт. '"

');

echo ('Өзгөрмө саптар "' маанисин камтыйт. $ _ POST ['саптар']);

}

?>

Бул жерде "if" салыштыруу оператору кандайдыр бир өзгөрүлмө POST болгонун текшерүү үчүн колдонулат. Эгерде сиз HTML формасынын кодун жана PHP сценарийин бир PHP файлына бириктирсеңиз, анда "Жөнөтүү" баскычын чыкылдатып, биз төмөнкүдөй жыйынтыкка ээ болобуз:

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

3-кадам

Параметрлерди HTML формасынан жөнөтүү жана аларды PHP скрипти менен алуу маселесин чечкенибизди көрөбүз.

Сунушталууда: