PHP-তে নিবন্ধনের সময় ডেটা ভ্যালিডেশন

আমরা বর্তমানে লগিন-পাসওয়ার্ড জুটির উপর কোন বিধিনিষেধ আরোপ করছি না, যা সঠিক নয়। উদাহরণস্বরূপ, ব্যবহারকারীরা এখন আকস্মিকভাবে বা ইচ্ছাকৃতভাবে খালি লগিন বা পাসওয়ার্ড নিয়ে, বা একক অক্ষরের পাসওয়ার্ড দিয়ে নিবন্ধন করতে পারে। এই ধরনের পাসওয়ার্ড খুবই সহজ এবং নিরাপদ নয়।

মনে রাখবেন, যদি কোন ফিল্ড ভুলভাবে প্রবেশ করানো হয়, ফর্মটি ক্লিয়ার করা উচিত নয়, কারণ এটি ব্যবহারকারীর জন্য অসুবিধার কারণ হবে: সে ডেটা ইনপুট করতে করতে, সাবমিট করল - এবং সব গেছে, যদিও ভুলটি সম্ভবত একটি মাত্র অক্ষরে ছিল।

Задание 1

আপনার কোডটি পরিবর্তন করুন যাতে খালি লগিন বা পাসওয়ার্ড সহ কোনও ব্যবহারকারী নিবন্ধন করা অসম্ভব হয়।

Задание 2

আপনার কোডটি পরিবর্তন করুন যাতে লগিনে শুধুমাত্র ল্যাটিন বর্ণ এবং সংখ্যা থাকতে পারে। যদি তা না হয়, ফর্মের উপরে এর সম্পর্কে একটি বার্তা প্রদর্শন করুন।

Задание 3

আপনার কোডটি পরিবর্তন করুন যাতে লগিনের দৈর্ঘ্য 4 থেকে 10 অক্ষরের মধ্যে হয়। যদি তা না হয়, ফর্মের উপরে এর সম্পর্কে একটি বার্তা প্রদর্শন করুন।

Задание 4

আপনার কোডটি পরিবর্তন করুন যাতে পাসওয়ার্ডের দৈর্ঘ্য 6 থেকে 12 অক্ষরের মধ্যে হয়। যদি তা না হয়, ফর্মের উপরে এর সম্পর্কে একটি বার্তা প্রদর্শন করুন。

Задание 5

আপনার কোডটি পরিবর্তন করুন যাতে, যদি লগিন বা পাসওয়ার্ড ভুলভাবে প্রবেশ করানো হয়, সংশ্লিষ্ট ইনপুটের উপরে তার সম্পর্কে একটি বার্তা প্রদর্শিত হয়।

Задание 6

নিবন্ধনের সময় ব্যবহারকারীর কাছ থেকে একটি ইমেলও জিজ্ঞাসা করুন। এটি ডাটাবেসে সংরক্ষণ করুন। ইমেলের সঠিকতা যাচাই করুন এবং, যদি এটি সঠিক না হয়, সংশ্লিষ্ট ইনপুটের উপরে এর সম্পর্কে একটি বার্তা প্রদর্শন করুন।

Задание 7

নিবন্ধনের সময় ব্যবহারকারীর কাছ থেকে দিন.মাস.বছর ফরম্যাটে জন্মতারিখও জিজ্ঞাসা করুন। তারিখটি ডাটাবেসে সংরক্ষণ করুন। তারিখটি ফরম্যাটের সাথে মিলে কিনা তা যাচাই করুন।

Задание 8

নিবন্ধনের সময় ব্যবহারকারীর কাছ থেকে বসবাসের দেশও জিজ্ঞাসা করুন। ড্রপ-ডাউন তালিকা select ব্যবহার করে একটি দেশ বেছে নেওয়ার জন্য তাকে প্রস্তাব দিন।