Sayt bo'limlari
Muharrir tanlovi:
- 1c chakana savdoda tovarlarni taqqoslash 8
- Texnik fikrlash uchun mini test
- Algoritmlar bo'yicha informatika bo'yicha test
- Kvartira, uy va boshqa ko'chmas mulkni sotish to'g'risida e'lonni bepul yuborish Uyni tez sotish to'g'risida e'lon yuborish
- Maktublarni o'qish orqali pul ishlash Xatlarni o'qish, lekin mukofot
- Kompyuter uchun maktab kundaligi dasturi
- Mavzu bo'yicha material: "Chun qalbim bilan" kontsert dasturi barcha epizodlari bilan butun qalbim bilan teleko'rsatuv
- Sovet akustikasi Amfiton 35ac 018 Stradivarius skripka kuchaytirgichi Corvette
- S90 ni takomillashtirish yoki ularni minimal xarajat bilan qanday qilib "qo'shiq" qilish kerak Radiotexnika s90 uchun yangi uy
- Matritsalar ustida amallarning ayrim xossalari
Reklama
PHP va GET va POST ma'lumotlarni uzatish usullari. POST, GET: so'rovlar bir-biridan qanday farq qiladi Get usuli yordamida ma'lumotlarni uzatish nima |
TavsifMetod atributi serverga so'rov usuli haqida xabar beradi. SintaksisQiymatlarMetod atributining qiymati katta-kichik harflarni sezmaydi. Ikkita usul bor - olish va yuborish. Qabul qiling Ushbu usul eng keng tarqalgan usullardan biri bo'lib, kerakli ma'lumotlarni olish va ma'lumotlarni uzatish uchun mo'ljallangan manzil satri. Bu holda, ism=qiymat juftlari savol belgisidan keyin manzilga qo'shiladi va ampersand (& belgisi) bilan ajratiladi. Get usulidan foydalanishning qulayligi shundaki, barcha parametrlarga ega bo'lgan manzilni qayta-qayta ishlatish, masalan, brauzer xatcho'plarida saqlash va siz parametr qiymatlarini to'g'ridan-to'g'ri manzil satrida o'zgartirishingiz mumkin. Xabar yuborish usuli brauzer so'rovida serverga ma'lumotlarni yuboradi. Bu sizga olish usulida mavjud bo'lganidan ko'proq ma'lumot yuborish imkonini beradi, chunki u 4KB chegarasiga ega. Katta hajmdagi ma'lumotlar forumlarda, elektron pochta xizmatlarida, ma'lumotlar bazalarini to'ldirishda, fayllarni yuborishda va hokazolarda qo'llaniladi. Majburiy atributStandart qiymatHTML5 IE Cr Op Sa Fx
Har qanday loyihani ishlab chiqishda, eng asosiy narsalardan biri foydalanuvchi bilan muloqot qilishdir. Biz undan biror narsani so'rashimiz va unga javob berish (so'rovnoma) huquqini berishimiz mumkin, biz unga mahsulot yoki xizmat haqida o'z fikrini yozish huquqini berishimiz mumkin, agar onlayn rejim yaratish kerak bo'lsa, biz unga xizmatlarimiz narxini hisoblashda yordam bera olamiz. do'kon va boshqalar. Barcha holatlarda foydalanuvchi biror narsa yozish va biror narsani bosish huquqiga ega bo'lishi kerak. Shakllar aynan shunday. PHP va HTMLda formalar bilan ishlashShakllar forma tegi bilan aniqlanadi:
usul atributi shaklni yuborish uchun qaysi usuldan foydalanilishini bildiradi. Ikkita usul mavjud - GET va POST. Quyida bu haqda ko'proq o'qing, shu bilan birga biz shaklning asosiy elementlari haqida qisqacha gaplashamiz: Matn maydoni - matn kiritish
Ma'lumot kiritishingiz mumkin bo'lgan matn maydoni. nom atributi- Ism matn maydoni, qiymat- ma'nosi. Ular shunday ko'rinadi: Tugma - Kirish yuborish
Shakllarni yuborish uchun ishlatiladigan tugma. Bu shunday ko'rinadi: Matn bloki - Textarea
Matn bloki, odatda katta hajmdagi xabarlarni yozish uchun ishlatiladi. Atribut qatorlari, ustunlar - uzunlik va kenglik. Tashqi ko'rinish: Shakllar haqida ko'proq veb-saytimizda yoki boshqa manbalarda o'qing. Ushbu darsning maqsadi qanday qilib ko'rsatishdir PHP yordamida shakllarni qayta ishlash. Shakllarni yuborishda GET va POST usuliGET va POST usullari shakl ishga tushirilganda metod atributida ko'rsatiladi:
GET usuli sahifa manzilidagi ma'lumotlarni uzatadi, POST usuli- sarlavhalarda. Bu nima ekanligini yaxshiroq tushunish uchun GET va POST usuli Keling, serverga ismimiz va xabarimizni yuboradigan skript yozaylik va server xabarni ekranda ko'rsatadi. PHP ma'lumotlarida GET usuli yordamida qabul qilinadi o'zgaruvchida saqlanadi $_GET. Ma'lumotlar POST usuli yordamida uzatiladi o'zgaruvchida saqlanadi $_POST. Avval GET usuli bilan ishlash uchun kodni, keyin POST usulini yozamiz.
Endi POST usuli yordamida ma'lumotlarni yuborish uchun skriptni qayta ishlaymiz.
Bilan ishlashni yaxshiroq tushunish uchun PHP da shakllar, ma'lumotlarni yuborish va qabul qilish POST va GET usullari, keyingi darsda biz oddiy mantiqiy o'yin qilamiz. Har qanday loyihani ishlab chiqishda eng asosiy narsalardan biri bu foydalanuvchi bilan muloqot qilishdir. Biz undan biror narsani so'rashimiz va unga javob berish (so'rovnoma) huquqini berishimiz mumkin, biz unga mahsulot yoki xizmat haqida o'z fikrini yozish huquqini berishimiz mumkin, agar onlayn rejim yaratish kerak bo'lsa, biz unga xizmatlarimiz narxini hisoblashda yordam bera olamiz. do'kon va boshqalar. OX2 2014-10-05 2014-10-05Brauzer mijozlari veb-serverga ma'lumot yuborishlari mumkin. Brauzer ma'lumot yuborishdan oldin uni URL kodlash deb nomlangan sxema yordamida kodlaydi. Ushbu sxemada ism/qiymat juftliklari teng belgilar bilan birlashtiriladi va turli juftliklar ampersand bilan ajratiladi. Name1=qiymat1&name2=qiymat2&name3=qiymat3 Bo'shliqlar olib tashlanadi va o'rniga + belgisi qo'yiladi va boshqa harf-raqamli bo'lmagan belgilar o'n oltilik qiymatlar bilan almashtiriladi. Ma'lumot kodlangandan so'ng u serverga yuboriladi. GET usuliGET usuli sahifa so'roviga qo'shilgan kodlangan foydalanuvchi ma'lumotlarini yuboradi. Sahifalar va kodlangan ma'lumotlar bir-biridan ajratilganmi? so'roq belgisi. http://www.test.com/index.htm?name1=value1&name2=value2
if($_GET["name"] || $_GET["age"]) ( echo "Xush kelibsiz ". $_GET["name"]; echo "Siz ". $_GET["yosh"]siz. " yoshda "; Chiqish(); ) POST usuliUsul POST HTTP sarlavhalari orqali ma'lumotlarni uzatadi. Ma'lumotlar usul misolida ta'riflanganidek kodlangan OLISH, va sarlavhaga joylashtirilgan QUERY_STRING.
Quyidagi misolni joylashtirish orqali sinab ko'ring manba kodi test.php skriptiga kiriting. if($_POST["name"] || $_POST["age"]) ( agar (preg_match("[^A-Za-z"-]",$_POST["name"])) ( o'lib (" noto'g'ri ism va ism alfa bo'lishi kerak"); ) echo "Xush kelibsiz". $_POST["name"]; echo "Siz ". $_POST["yosh"]siz. "yoshda."; exit(); ) $_REQUEST o'zgaruvchisiPHP o'zgaruvchisi $_REQUEST kabi tarkiblarni o'z ichiga oladi $_GET, $_POST, shunday $_COOKIE. Biz o'zgaruvchini muhokama qilamiz $_COOKIE biz kukilar haqida gapirganda. PHP $_REQUEST o'zgaruvchisi GET va POST usullari yordamida yuborilgan shakl ma'lumotlaridan natijani olish uchun ishlatilishi mumkin. Ularning umumiy tomoni shundaki, ular bir xil ishlaydi. Texnik jihatdan ular o'rtasida hech qanday farq yo'q. Ammo mafkuraviy farqlar mavjud. Men ular haqida PHP kontekstida gapirib beraman. E'tibor bering, HTTP protokoli PHP bilan bilvosita bog'liq, chunki u almashinuv uchun yaratilgan html sahifalar va PHP shunchaki ikkalasining imkoniyatlarini kengaytiradi. GET so'rovi ma'lumotlarni qabul qilish uchun, POST esa yuborish uchun ishlatiladi. (Texnik jihatdan ular bir xil ishlashini unutmang). Shuning uchun, PHP kontekstida ushbu mafkuraga asoslanib, biz quyidagilarni amalga oshirdik: Ko'pincha, post so'rovi shakllarda (ma'lumotlarni yuborish uchun) ishlatiladi. Misol uchun, bizda 2 ta maydondan iborat kirish formasi mavjud: login va parol. Tasavvur qilaylik, biz GET usulidan foydalanamiz. Keyin, shaklni yuborayotganda, biz quyidagi manzilga o'tamiz /login.php?login=Andrey&password=123 Bunday ma'lumotni bu tarzda uzatish umuman xavfsiz emasligiga rozi bo'lasiz. Har kim sizning brauzeringizni ochishi mumkin va sayt manzilini kiritishdan boshlab, ular tarixdan parollaringiz va loginlaringizni ko'rishlari mumkin. Ammo POST usulini belgilagan bo'lsak, biz quyidagi so'rovni qabul qilamiz: Xulosa qilish uchun: Va yana bir yaxshi yangilik, masalan, ular birlashtirilishi mumkin PHP-da GET va POST usullaridan foydalanishni ortiqcha baholash qiyin, chunki bu usullar deyarli har bir veb-saytda mavjud. Quyida tavsiflangan materialni o'rganishdan oldin, men sizga html tegi bilan tanishishingizni maslahat beraman |
O'qing: |
---|
Yangi
- Texnik fikrlash uchun mini test
- Algoritmlar bo'yicha informatika bo'yicha test
- Kvartira, uy va boshqa ko'chmas mulkni sotish to'g'risida e'lonni bepul yuborish Uyni tez sotish to'g'risida e'lon yuborish
- Maktublarni o'qish orqali pul ishlash Xatlarni o'qish, lekin mukofot
- Kompyuter uchun maktab kundaligi dasturi
- Mavzu bo'yicha material: "Chun qalbim bilan" kontsert dasturi barcha epizodlari bilan butun qalbim bilan teleko'rsatuv
- Sovet akustikasi Amfiton 35ac 018 Stradivarius skripka kuchaytirgichi Corvette
- S90 ni takomillashtirish yoki ularni minimal xarajat bilan qanday qilib "qo'shiq" qilish kerak Radiotexnika s90 uchun yangi uy
- Matritsalar ustida amallarning ayrim xossalari
- "Skyrim": Oqsoqollar o'rami