PHP में रजिस्ट्रेशन के दौरान डेटा वैलिडेशन

फिलहाल हम लॉगिन-पासवर्ड की जोड़ी पर कोई पाबंदी नहीं लगाते हैं, हालाँकि, यह गलत है। उदाहरण के लिए, अभी हमारे उपयोगकर्ता गलती से या जानबूझकर खाली लॉगिन या पासवर्ड के साथ, या एक ही अक्षर वाले पासवर्ड के साथ पंजीकृत हो सकते हैं। ऐसा पासवर्ड बहुत आसान और असुरक्षित होगा।

ध्यान रखें कि यदि कोई फ़ील्ड गलत भरी गई है, तो फॉर्म को साफ नहीं किया जाना चाहिए, क्योंकि इससे उपयोगकर्ता को असुविधा होगी: वह डेटा डालता रहा, बटन दबाया - और सब गायब हो गया, हालाँकि गलती शायद एक ही अक्षर में थी।

Задание 1

अपने कोड को इस तरह संशोधित करें कि खाली लॉगिन या पासवर्ड वाला उपयोगकर्ता पंजीकृत न हो सके।

Задание 2

अपने कोड को इस तरह संशोधित करें कि लॉगिन में केवल लैटिन अक्षर और संख्याएँ ही हो सकें। यदि ऐसा नहीं है, तो फॉर्म के ऊपर इसका संदेश दिखाएँ।

Задание 3

अपने कोड को इस तरह संशोधित करें कि लॉगिन 4 से 10 अक्षरों का हो। यदि ऐसा नहीं है, तो फॉर्म के ऊपर इसका संदेश दिखाएँ।

Задание 4

अपने कोड को इस तरह संशोधित करें कि पासवर्ड 6 से 12 अक्षरों का हो। यदि ऐसा नहीं है, तो फॉर्म के ऊपर इसका संदेश दिखाएँ।

Задание 5

अपने कोड को इस तरह संशोधित करें कि, यदि लॉगिन या पासवर्ड गलत भरा गया है, तो संबंधित इनपुट के ऊपर इसका संदेश दिखाया जाए।

Задание 6

पंजीकरण के दौरान उपयोगकर्ता से ईमेल भी पूछें। इसे डेटाबेस में डालें। ईमेल की शुद्धता की जाँच करें और, यदि वह गलत है, तो संबंधित इनपुट के ऊपर इसका संदेश दिखाएँ।

Задание 7

पंजीकरण के दौरान उपयोगकर्ता से जन्मतिथि भी दिन.महीना.साल फॉर्मेट में पूछें। तारीख को डेटाबेस में डालें। तारीख की फॉर्मेट के अनुरूप होने की जाँच करें।

Задание 8

पंजीकरण के दौरान उपयोगकर्ता से रहने का देश भी पूछें। ड्रॉप-डाउन सूची select की सहायता से उसे देशों में से एक चुनने का विकल्प दें।