मेरे पास एक ऐसा फॉर्म है जो पूरी तरह से काम करता है जब तक कि मैंने फॉर्म को method="get"
पर स्विच नहीं किया। अब मुझे TRUE का मूल्यांकन करने के लिए form_validation->run()
नहीं मिल सकता है।पैरामीटर प्राप्त करते समय कोडिनेटर में एक फॉर्म फ़ील्ड को मैं कैसे सत्यापित करूं?
$this->form_validation->set_rules('states', 'states', 'required');
यह कैसे मैं यह जांच लें कि प्रपत्र मान्य है है:
echo form_open('', array('method' => 'get'));
यह केवल टुकड़ा को मान्य करने की जरूरत है:
यह कैसे मैं फॉर्म को खोलने है
if($this->form_validation->run() == FALSE)
क्या पैरामीटर प्राप्त करने के लिए मुझे कुछ और करने की ज़रूरत है? मुझे कॉन्फ़िगरेशन ($config['allow_get_array'] = TRUE;
) में पैरामीटर चालू हैं। अगर मैं सत्यापन छोड़ देता हूं तो फॉर्म ठीक काम करता है, इसलिए मुझे पता है कि सीआई सिस्टम यूआरएल जुर्माना पढ़ रहा है।
बस में कदम और प्राप्त अनुरोधों पर अपने खुद के सत्यापन करते हैं। डेटा आउटपुट के आधार पर एक्सएसएस को HTMLspecialchars (GET, ENT_QUOTES, 'एन्कोडिंग') के साथ निम्नतम स्तर पर ख्याल रखा जा सकता है। फॉर्म सत्यापन सिर्फ एक सहायक है। हाथ से पहले अपनी ऐप संरचना का काम करें, देखें कि सीआई मददगार/पुस्तकालयों के संबंध में क्या पेशकश कर सकता है और फिर अपना खुद का वर्कफ़्लो मोल्ड कर सकता है। – Philip
FYI ... यदि कोड पैरामीटर पर फॉर्म सत्यापन चलाने वाले पृष्ठ के यूआरआई में जीईटी पैरामीटर हैं तो कोडनिर्देशक फॉर्म सत्यापन विफल हो जाएगा। –