के साथ अपरिभाषित सूचकांक मैं एक साधारण लॉगिन स्क्रिप्ट बनाने के लिए कुछ PHP मूलभूत बातें जारी करने की कोशिश कर रहा हूं, हालांकि मुझे एक त्रुटि मिली है जो मुझे पहले प्राप्त नहीं हुई है (मैंने एक साल पहले एक ही स्क्रिप्ट बनाई थी और कभी भी यह त्रुटि नहीं थी । मैं कोड को सरल बनाया के रूप में ज्यादा मैं देखना चाहता है जो क्षेत्र समस्याग्रस्त था परीक्षण करने और यहां के लिए कर सकता मुद्दा है:
<?php
$user = $_POST["username"];
if($user != null)
{
echo $user;
echo " is your username";
}
else
{
echo "no username supplied";
}
?>
अब इस कोड ठीक काम करता है जब मैं स्क्रिप्ट के एक चर भेजने के लिए, लेकिन जब कोई चर रहा है आपूर्ति की गई यह एक त्रुटि को थूकती है। सिद्धांत में यह ठीक रहेगा क्योंकि यदि कोई उपयोगकर्ता नाम/पास प्रदान नहीं किया जाता है तो एक त्रुटि की उम्मीद है। मैं स्क्रिप्ट को कोड भेजने से पहले यह सुनिश्चित करने के लिए जांच करूँगा, हालांकि मुझे डर है कि किसी भी तरह एक खाली स्ट्रिंग कुछ un un के माध्यम से रिसाव और थूक सकता है ज्ञात त्रुटि यहाँ है त्रुटि मैं:
(!) Notice: Undefined index: username in C:\wamp\www\verify_login.php on line 2
Call Stack
Time Memory Function Location
1 0.0003 668576 {main}() ..\verify_login.php:0
कोई उपयोगकर्ता नाम
आपूर्ति के रूप में आप कोड पंजीकृत करता है कि कोई भी चर आपूर्ति की गई थी देख सकते हैं, लेकिन यह पता और त्रुटि है कि मुझे लगता है इसका मतलब है कि एक चर नहीं मिला था देता है एक की उम्मीद थी या ऐसा कुछ था। क्या कोई इसे मेरे लिए स्पष्ट कर सकता है?
फॉर्म के लिए अपना कोड पोस्ट करें। ऐसा लगता है कि _POST [उपयोगकर्ता नाम] –
सेट नहीं है क्योंकि यदि आप सभी सही कर रहे हैं तो आपने HTML पृष्ठ विधि में 'get' के रूप में नाम दिया है और आप '$ _POST' के साथ पैरामीटर को पकड़ रहे हैं। आपको इसकी बजाय $ _GET का नाम बदलने की आवश्यकता है। बस इतना ही। – CodeToLife