🔑

PHP साइन अप और लॉग इन फॉर्म

Nov 4, 2024

PHP चैप्टर 7: साइन अप और लॉग इन फॉर्म बनाना

ZAMP सर्वर सेटअप

  • ZAMP सर्वर एनेबल करें।
  • Apache और MySQL को स्टार्ट करें।

प्रोजेक्ट सेटअप

  • Local Disk C में ZAMP में जाकर htdocs फोल्डर में नया फोल्डर "demo" बनाएं।
  • Sublime Text एडिटर में इस फोल्डर को एड करें।

साइन अप फॉर्म क्रिएशन

  • "demo" फोल्डर में index.php फाइल बनाएँ।
  • फाइल में साइन अप फॉर्म तैयार करें जिसमें तीन इनपुट बॉक्स और एक सबमिट बटन शामिल हो।

MySQL डेटाबेस क्रिएशन

  • phpMyAdmin में "demo" नाम का डेटाबेस बनाएं।
  • "demo" डेटाबेस में "users" टेबल बनाएं।
    • कॉलम्स: id (INT, Auto Increment), full_name (VARCHAR, 100), email (VARCHAR, 100), password (VARCHAR, 100), reg_date (DATETIME)

PHP कोडिंग

  • demo फोल्डर में signup.php फाइल बनाएँ।
  • index.php फॉर्म में method="post" और action="signup.php" सेट करें।
  • signup.php में MySQL कनेक्शन कोड:
    • new mysqli("localhost", "root", "", "demo")
    • कनेक्शन एरर की चेकिंग करें।

साइन अप प्रक्रिया

  • फॉर्म डेटा को $_POST[] के माध्यम से प्राप्त करें।
  • चेक करें कि ईमेल पहले से डेटाबेस में मौजूद है या नहीं।
  • अगर ईमेल मौजूद है, तो मैसेज दें कि "User already exists"।
  • नया यूजर होने पर डेटा को डेटाबेस में insert करें और "Signup Success" मैसेज दिखाएं।

लॉग इन फॉर्म क्रिएशन

  • index.php में लॉग इन फॉर्म ऐड करें।
    • इनपुट: email, password
  • लॉग इन फॉर्म को login.php पर भेजें।

लॉग इन प्रक्रिया

  • login.php में MySQL कनेक्शन सेट करें।
  • फॉर्म डेटा को $_POST[] के माध्यम से प्राप्त करें।
  • डेटाबेस में ईमेल और पासवर्ड की चेकिंग करें।
  • अगर ईमेल और पासवर्ड मैच होता है तो "Login Success" अन्यथा "Login Failed" मैसेज दिखाएं।

नोट्स

  • पासवर्ड को MD5 के माध्यम से एनक्रिप्ट करें।
  • सही कार्यान्वयन के लिए कोड को "db->query()" के माध्यम से क्वेरी करें।
  • num_rows का उपयोग करके डेटा की उपस्थिति चेक करें।

निष्कर्ष

  • साइन अप और लॉग इन फॉर्म के लिए PHP और MySQL का प्रयोग करके कार्यान्वयन।
  • वीडियो को दो से तीन बार देखने की सलाह दी जाती है।