यह मेरा सर्वर स्थापित करने का तरीका हो सकता है लेकिन मैं दीवार के खिलाफ अपने सिर को टक्कर लगी हूं। मैं जो करने की कोशिश कर रहा हूं वह यह कहता है कि यदि $action
का कोई मूल्य नहीं है या उसके पास कोई मान है जो "add" या "हटाएं" नहीं है, तो कोई त्रुटि होने के अलावा स्क्रिप्ट को चलाना जारी रखें। हालांकि, मुझे कोई त्रुटि नहीं है इससे कोई फर्क नहीं पड़ता कि $action
क्या है।php अगर बयान नहीं
$action= $_GET['a'];
if((!isset($action)) || ($action !="add" || $action !="delete")){
//header("location:index.php");
echo "error <br>";
}
$action
ठीक से सेट किया जा रहा है और अगर if($action =="add")
की तरह कुछ चलाने के यह काम करता है। यह मेरे स्थानीय मेजबान पर है इसलिए एक सेटिंग मुद्दा हो सकता है।
जाँच $ कार्रवाई सेट है, तो आप पिछले लाइन –
छर्रों पर यह निर्धारित करते हैं, अगर कुछ भी नहीं है में कोई मतलब नहीं है url '$ action' का '_ = xxx"' भाग 'शून्य होना चाहिए। मुझे लगता है कि अगर मैं स्थिर वैरिएबल में '$ action' सेट कर रहा था तो आप सही होंगे। फिर भी, क्योंकि उपयोगकर्ता डेटा में प्रवेश करता है, समस्याओं के लिए एक मौका है। यदि मैं गलत हूं तो मुझे सही करों। – BandonRandon
ओह, मेरा बुरा। जारीकर्ता() शून्य चर पर झूठी वापसी। वैसे भी आपको यह जांचना चाहिए कि $ _GET ['a'] सेट है, $ action नहीं। या आपको "अपरिभाषित अनुक्रमणिका" त्रुटि मिल जाएगी। –