PHP Session Data for Username/Password -


मैंने लॉगिन इनपुट के साथ एक HTML फ़ाइल बनाई है:

  & lt;? Php शामिल करें "http : //website.com/login.php "; ? & Gt; & Lt; link href = "http://website.com/css/login.css" rel = "स्टाइलशीट" प्रकार = "टेक्स्ट / सीएसएस" / & gt; & Lt; div वर्ग = "संपर्क फ़ॉर्म" id = "संपर्क फ़ॉर्म" शैली = "चौड़ाई: 500px; मार्जिन: ऑटो; फ्लोट: बायां;" & gt; & Lt; form name = "myform" method = "post" क्रिया = "http://website.com/login.php" & gt; & Lt; p वर्ग = "फॉर्म" शैली = "चौड़ाई: 245px; ऊंचाई: 116px; मार्जिन-दाएं: 10px;" & gt; इनपुट वर्ग = "क्षेत्र" प्रकार = "पाठ" नाम = "उपयोगकर्ता नाम" प्लेसहोल्डर = "नाम "/ & Gt; & Lt; input class = "field" प्रकार = "पासवर्ड" autofocus = "" name = "passwort" प्लेसहोल्डर = "पासवार्ट" / & gt; & Lt; बटन वर्ग = "बटन" नाम = "सबमिट करें" & gt; लॉगिन & lt; / button & gt; & lt; / p & gt; & Lt; / प्रपत्र & gt; & Lt; / div & gt;  

उपयोगकर्ता नाम और पासवर्ड तब login.php फ़ाइल भेजते हैं, जो इस तरह दिखता है:

  & lt;? Php if ($ _SERVER [' REQUEST_METHOD '] ==' पोस्ट ') {session_start (); $ Username = $ _POST ['उपयोगकर्ता नाम']; $ Passwort = $ _POST ['passwort']; $ होस्टनाम = $ _SERVER ['HTTP_HOST']; $ पथ = डायनेम ($ _ सर्वर ['PHP_SELF']); // उपयोगकर्ता नाम और पासवर्ड की जांच की जाती है ($ username == 'admin' & amp; $ passwort == 'admin') {$ _SESSION ['angemeldet'] = सच; // संरक्षित पृष्ठ पर रीडायरेक्ट करें ($ _SERVER ['SERVER_PROTOCOL'] == 'HTTP / 1.1') {if (php_sapi_name () == 'सीजीआई') {हैडर ('स्थिति: 303 अन्य देखें)'; } अन्य {हेडर ('HTTP / 1.1 303 अन्य देखें)'; }} शीर्षलेख ('स्थान: downloadarea.php'); बाहर जाएं; }}? & Gt;  

Downloadarea.php फ़ाइल में, जो वास्तव में एक HTML फ़ाइल है और इसमें एक auth.php फ़ाइल भी शामिल है, जो जांचती है, अगर उपयोगकर्ता साइन इन हो या नहीं। जब उपयोगकर्ता साइन इन नहीं होता है, तो वह लॉगिन HTML फ़ाइल पर लौटाएगा (login.php पर नहीं)।

downloadarea.php:

  & lt; php ( 'auth.php') शामिल हैं; ? & Gt;  

auth.php:

  & lt;? Php session_start (); $ होस्टनाम = $ _SERVER ['HTTP_HOST']; $ पथ = डायनेम ($ _ सर्वर ['PHP_SELF']); If (! Isset ($ _ सत्र ['एंजेलल्डेत']) ||! $ _ सत्र ['एंजेलल्डेट']) {हेडर ('स्थान: website.com/login.html/'); बाहर जाएं; }? & Gt;  

ठीक है अब मुझे एक छोटे से संदेश आने के लिए चाहिए (एक लाल बॉर्डर की तरह, या संदेश, जो मेरे लॉगिन बटन के नीचे प्रदर्शित होता है) हालांकि, मुझे नहीं पता कि यह कैसे करना है जैसे login.php को variables वापस login.html भेजने की आवश्यकता है, जहां मुझे मेरे इनपुट हैं I मुझे क्या कोड की आवश्यकता है?

संपादित करें: login.php, auth.php और downloadarea.php मेरी इनपुट-html फ़ाइल के रूप में एक ही निर्देशिका में नहीं हैं

अग्रिम धन्यवाद

P>

अगर मैं इसे सही ढंग से समझता हूं, तो आप login.html का उपयोग सब कुछ को login.php में भेज सकते हैं और फिर इसमें सब कुछ जांच सकते हैं login.php। इसके बाद आप login.html पर वापस जाना चाहते हैं और जब यह गलत है तो संदेश प्रदर्शित करना चाहते हैं।

तो आप क्या करना चाहते हैं जो सत्र आपने login.html में किया था:

  & Lt;? Php session_start (); यदि (isset ($ _ session ['angemeldet'])) {// आप लॉग-इन होने पर कुछ करना चाहते हैं।} Else {गूंज "गलत उपयोगकर्ता नाम / पासवर्ड"; }? & Gt;  

लाल सीमा आदि सीएसएस में बनाई जानी चाहिए।


Comments

Popular posts from this blog

c# - Reactive Extensions ControlScheduler -

scala - Play Framework - how to bind form to a session field -

c++ - Why does Visual Studio Release build break on non-executing code line -