О‘zbekistоn resрublikаsi оliy tа’lim, fan va innovatsiyalar vаzirligi сhirсhiq dаvlаt рedаgоgikа universiteti


Download 153.03 Kb.
bet5/6
Sana18.06.2023
Hajmi153.03 Kb.
#1586285
1   2   3   4   5   6
Bog'liq
sohiba

GET usuli


GET usuli ma'lumotlarni uzatish uchun URL satridan foydalanadi. Uzoq va tushunarsiz URL manzillarini ko'rgan bo'lishingiz mumkin. Masalan: function.php? login = Aleks va email = dezyakin... Bunday holda, ma'lumotlar function.php da qayta ishlanadi. Savol belgisidan keyin "?" O'tkazilgan parametrlarning ro'yxati mavjud (parametr "&" belgisi bilan ajratilgan) qiymatlar bilan: login parametriga Aleks qiymati tayinlanadi va elektron pochta o'zgaruvchisi dezyakin. Ma'lumotlar $ _GET superglobal massivida saqlanadi. GET usulidan foydalanishga misol quyida keltirilgan:
Kirish: Email: $ _GET superglobal massividan foydalanib, biz qabul qilingan qiymatlarni ko'rsatamiz:* / echo "
login = ". $ _GET [" login "]; echo"
email = ". $ _GET [" email "];?>

Конец формы
$ _GET superglobal massividan qiymatlarni qanday o'qiganimizga e'tibor bering: $ _GET ["o'zgaruvchi_nomi"]... Bizning misolimizda o'zgaruvchilar nomlari shaklda e'lon qilingan (ism = login va name = email).
Maslahat:
Qabul qilingan qiymatlarni qayta ishlashdan oldin, men sizga funktsiyalar orqali ularning mavjudligini tekshirishni maslahat beraman isset (o'zgaruvchi_nomi) yoki bo'sh (o'zgaruvchi_nomi)- bu funksiyalar oldingi 2-darsda yoritilgan edi: PHPdagi o'zgaruvchilar. Masalan:
isset yordamida mavjudligini tekshirish: agar o'rnatilgan bo'lsa ($ _GET ["login"]) ( loginni boshqarish uchun operatorlar ... } //yoki bo'sh yordamida mavjudligini tekshiring: bo'sh bo'lsa ($ _GET ["elektron pochta"]) ( elektron pochtani qayta ishlash operatorlari ... } ?>
Shaklda siz uzatilgan qiymatlarni qayta ishlovchi fayl nomini belgilashingiz mumkin. Bu formaning harakat atributi yordamida amalga oshiriladi, unga ushbu faylning manzili tayinlanishi mumkin. Odatiy bo'lib, bu fayl tayinlangan joriy fayl(ya'ni, forma joylashgan faylda qayta ishlanadi). Shakldagi ma'lumotlar srcipt.php fayliga ishlov berish uchun yuborilgan misol:
Начало формы
Kirish: Email:
Конец формы
script.php fayli qandaydir ma'lumotni qayta ishlovchini o'z ichiga olishi kerak, aks holda ma'lumotlar bo'sh joyga uzatiladi.
GET usuli juda ko'p kamchiliklarga ega:

  • Foydalanuvchi o'tkazilgan parametrlarning qiymatlarini ko'radi;

  • Foydalanuvchi osongina soxtalashtirishi mumkin o'tgan parametrlar;

  • Ikkilik ma'lumotni uzatishning noqulayligi (siz kodlash kerak matn formati);

  • O'tkazilgan ma'lumotlar hajmi cheklangan - 8 Kbayt;

Yuqoridagi kamchiliklardan kelib chiqqan holda, GET usuli faqat kichik hajmdagi ma'lumotlarni uzatish kerak bo'lgan hollarda qo'llaniladi va bu ma'lumotlar hech qanday tarzda sir emas.

Download 153.03 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling