Сайтад зочлогчдын хувьд хамгийн дур булаам, тиймээс тэдний бүтээгчдийн хувьд хамгийн чухал зүйл бол тэдний харилцан үйлчлэлийн чадвар юм. Энэ нь зочин зарим мэдээллийг (эсвэл мэдээллийн хүсэлтийг) сервер рүү илгээж, түүнээс хариу авах чадвар юм. Энэ процессыг зохион байгуулахад хэрэглэгчийн хөтөч дээрх хуудсуудаас хувьсагчдыг серверийн скрипт рүү шилжүүлэх шаардлагатай. Өнөө үед хамгийн түгээмэл хэрэглэгддэг зүйл бол: хуудасны тайлбарын хэлүүдээс - HTML (HyperText Markup Language - "гипертекст тэмдэглэгээний хэл"), сервер талын скрипт хэлнээс PHP (Hypertext Preprocessor - "hypertext preprocessor"). HTML хуудаснаас PHP скриптэд хувьсагч дамжуулах хамгийн энгийн сонголтуудыг авч үзэх болно.
Энэ нь зайлшгүй шаардлагатай
PHP ба HTML хэлний анхан шатны мэдлэг
Зааварчилгаа
1-р алхам
Асуудлын эхний хэсэг (HTML хуудаснаас хувьсагч дамжуулах) нь хэрэглэгчийн оруулах, шаардлагатай өгөгдлийн төрлийг шилжүүлэхэд илүү тохиромжтой хэлбэрийн элементүүдийг хуудасны кодонд байрлуулж шийддэг. Эдгээр нь "текст", "текст" эсвэл "нууц үг" текстийн талбар, "шалгах хайрцаг" эсвэл "радио" радио товчлуур, "сонгох" жагсаалт, "файл" файл сонгох талбар, "оруулах" товч эсвэл "далд" байж болно. талбарууд. Эдгээр элемент тус бүрийн HTML код нь "нэр" шошгыг агуулсан байх ёстой бөгөөд үүнд дамжуулж буй хувьсагчийн нэрийг агуулна. Жишээлбэл, олон мөрт текстийн HTML дараах байдалтай байж болно.
энд анхдагч текст байна
Нууцлагдсан талбайн код дараах байдалтай байна.
Маягтын аль ч элементийг маягтын шошго дотор байрлуулах ёстой. Нээлтийн шошго дараах байдалтай байна.
Энд "action" шошго нь илгээсэн хувьсагчдыг дамжуулах серверийн скриптийн нэрийг, "method" шошго нь өгөгдөл дамжуулах аргыг зааж өгдөг. POST эсвэл GET гэсэн хоёр л зам байж болно. Тэдгээрийн гол ялгаа нь GET аргын тусламжтайгаар хувьсагчдыг хуудасны хаягийн хамт (URL), POST аргын хамт сүлжээний пакетуудын тусгай хэсэгт (толгой) дамжуулдаг явдал юм.
Маягтын хаалтын шошго нь энгийн:
Мэдээжийн хэрэг хэрэглэгч товчлуурыг нэмж оруулах ёстой бөгөөд ингэснээр хэрэглэгч хувьсагчуудыг сервер рүү илгээх тушаал өгөх боломжтой болно. Үүний үр дүнд серверийн скриптэд хувьсагч илгээх элемент бүхий хэлбэрийн 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 файлд нэгтгэвэл "Илгээх" товчийг дарсны дараа бид дараах үр дүнг авна.
Алхам 3
HTML хэлбэрээс параметр илгээх, PHP скриптээр хүлээн авах асуудлыг шийдсэн гэж бид харж байна.