Рўйҳатдан ўтишда маълумотларни текшириш PHP

Ҳозирда биз логин-парол жуфтига ҳеч қандай чекловлар қўймаймиз, аммо, бу нотўғри. Мисол учун, ҳозирда фойдаланувчилар tasodifan ёки қасдан бўш логин ёки парол билан, ёки пароли бир белгидан иборат бўлган ҳолда рўйҳатдан ўтишлари мумкин. Бундай парол жуда содда ва хавфсиз бўлмайди.

Эътибор беринг, агар қандайдир майдон нотўғри киритилган бўлса, форма тозаланиши керак эмас, чунки бу фойдаланувчига қийинчилик туғдиради: у маълумотларни киритаверар, тугмани босди - ва ҳамма ёқолди, гарчи хато эҳтимол битта белгида бўлган бўлса-да.

Задание 1

Кодингизни шундай модификация қилингки, бош логин ёки парол билан фойдаланувчини рўйҳатдан ўтказиш мумкин бўлмасин.

Задание 2

Кодингизни шундай модификация қилингки, логин фақат лотин ҳарфлари ва рақамларни ўз ичига олиши мумкин. Акс ҳолда, бу ҳақда хабарни форма устида чиқарингиз.

Задание 3

Кодингизни шундай модификация қилингки, логин узунлиги 4 дан 10 гача белги бўлсин. Акс ҳолда, бу ҳақда хабарни форма устида чиқарингиз.

Задание 4

Кодингизни шундай модификация қилингки, парол узунлиги 6 дан 12 гача белги бўлсин. Акс ҳолда, бу ҳақда хабарни форма устида чиқарингиз.

Задание 5

Кодингизни шундай модификация қилингки, агар логин ёки парол нотўғри киритилган бўлса, мос келувчи инпут устида бу ҳақда хабар чиқарилсин.

Задание 6

Фойдаланувчидан рўйҳатдан ўтиш вақтида яна email ни сўрангиз. Уни маълумотлар базасига киритинг. Email нинг тўғрилигини текширинг ва, агар у тўғри бўлмаса, мос келувчи инпут устида бу ҳақда хабар чиқарингиз.

Задание 7

Фойдаланувчидан рўйҳатдан ўтиш вақтида яна туғилган кунини кун.ой.йил форматида сўрангиз. Санани маълумотлар базасига киритинг. Сананинг форматга мослигини текширинг.

Задание 8

Фойдаланувчидан рўйҳатдан ўтиш вақтида яна яшаш давлатини сўрангиз. Унга тушурилган рўйҳат орқали select бирор давлатни танлашни таклиф этингиз.