3-laboratoriya ishi PHP. HTML shakllari bilan ishlash Ishning maqsadi: PHPda shaklni qayta ishlash mexanizmini o‘rganish.
Laboratoriya ishlarini bajarish uchun topshiriqlar 1. Ikkita o‘zgaruvchilarni bildiring:
• ularni ekranga satrli formatda chiqaring;
• ularga raqamli ma’nolarni o‘zlashtiring va ekranga qo‘shuv va ko‘paytirish natijalarini chiqaring;
• o‘zgaruvchilar ma’nolarini matnlar maydoniga kiritish uchun dastur kodini to‘ldiring (NAME atributiga o‘zgaruvchi nomiga teng ma’no o‘zlashtiriladi). tegdagi harakatlarni bajarish uchun GET usulini ko‘rsating.
2. uslubi rasmiylashtirish juft tegdan foydalangan holda uslub sarlavhasini yuklang (12-rasm):
h2 { font-family:Garamond; font-size:14pt; color: #000FFF } • rang nomi o‘rniga echo $color; ?> o‘zgaruvchi chiqqandan so‘ng, php-senariy fragmentini kiriting.
• o‘zgaruvchi ma’nosini matn maydoniga kiritish uchun dastur kodini to‘ldiring. Rang o‘n oltilik raqam (RGB) 0000000 qora dan FFFFFF oq gacha ko‘rsatish tavsiya etiladi.
Ma’lumotlarni uzatish davomida adres satrning o‘zgarishiga diqqat qiling.
• dasturni shunday o‘zgartirish kerakki, rangni ( teglari) ro‘yxatidan tanlash mumkin bo‘lsin.
3. Foydalanuvchi haqida ma’lumotlarni kiritilish shaklini yarating (F.I.SH, e-mail, telefon). Shakl maydonini to‘g‘ri to‘ldirilganligini tekshiradigan skriptni yozing.
4. Taklif qilingan misolni amalga oshiring.
12-rasm
Nazariy qism Serverga ma’lumotlarni uzatish uchun HTML-shakldan foydalanish GET uslubi uchun GET uslubi yordamida shaklning berilganlarini jo‘natganda, shakl tarkibidagilar “URL”ga so‘roq belgisidan so‘ng “action?name1=value1&name2=value2&name3=value3 ampersanti yordamida birlashgan, nom=ma’no ko‘rinishida qo‘shiladi.
Bu yerda action – shaklni qayta ishlanishi kerak bo‘lgan dasturning URL-manzilidir (bu yoki action form tegning atributida berilgan dastur yoki o‘zi boradigan dastur, agar bu atribut tushirilgan bo‘lsa). name1, name2, name3 nomlar shaklning elementlar nomlariga, value1, value2, value3 esa – shu elementlarning ma’nosiga to‘g‘ri keladi. Barcha maxsus simvollar, = va &larni inobatga olgan holda, shu parametrlarning nomlarida yoki ma’nolarida tushiriladi. Shuning uchun identifikatorlarda bu simvollarni va kiril simvollarni shakl elementlarning nomlarida yoki ma’nolarida ishlatilish zarurati yo‘q.
Agar kiritish maydoniga birorbir xizmat simvoli kiritilsa, u holda uning o‘n oltitalik kodida beriladi, masalan, $ simvoli %24 ga o‘zgartiradi. Rus harflari ham xuddi shunday beriladi.
Matn kiritish va parol maydonlari uchun (bu type=text va type=password atribut bilan input elementlaridir) foydalanuvchi kiritadigan ma’no bo‘ladi. Agar foydalanuvchi bunday maydonga hech narsa kiritmasa, u holda so‘rov satrda name elementi ishtirok etadi, bu yerda namega bu shakl elementining ismi mos keladi.