Утгыг хэрхэн яаж дамжуулах вэ

Агуулгын хүснэгт:

Утгыг хэрхэн яаж дамжуулах вэ
Утгыг хэрхэн яаж дамжуулах вэ

Видео: Утгыг хэрхэн яаж дамжуулах вэ

Видео: Утгыг хэрхэн яаж дамжуулах вэ
Видео: Одод хэрхэн мөхдөг вэ ? СУПЕРНОВА гэж юу вэ ? 2024, Дөрөвдүгээр сар
Anonim

Сайтад зочлогчдын хувьд хамгийн дур булаам, тиймээс тэдний бүтээгчдийн хувьд хамгийн чухал зүйл бол тэдний харилцан үйлчлэлийн чадвар юм. Энэ нь зочин зарим мэдээллийг (эсвэл мэдээллийн хүсэлтийг) сервер рүү илгээж, түүнээс хариу авах чадвар юм. Энэ процессыг зохион байгуулахад хэрэглэгчийн хөтөч дээрх хуудсуудаас хувьсагчдыг серверийн скрипт рүү шилжүүлэх шаардлагатай. Өнөө үед хамгийн түгээмэл хэрэглэгддэг зүйл бол: хуудасны тайлбарын хэлүүдээс - HTML (HyperText Markup Language - "гипертекст тэмдэглэгээний хэл"), сервер талын скрипт хэлнээс PHP (Hypertext Preprocessor - "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

хэрэв ($ _ POST) {

echo ('hideMe хувьсагч нь "' утгыг агуулдаг. $ _ POST ['hideMe']. '"

');

echo ('Хувьсах мөрүүд "' утгыг агуулна. $ _ POST ['мөрүүд']);

}

?>

Энд "if" харьцуулах операторыг ашиглан ямар нэг хувьсагч POST байсан эсэхийг шалгадаг. Хэрэв та HTML хэлбэрийн код болон PHP скриптийг нэг PHP файлд нэгтгэвэл "Илгээх" товчийг дарсны дараа бид дараах үр дүнг авна.

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

Алхам 3

HTML хэлбэрээс параметр илгээх, PHP скриптээр хүлээн авах асуудлыг шийдсэн гэж бид харж байна.

Зөвлөмж болгож буй: