Form Validation In CodeIgniter In Hindi.
हेलो दोस्तों आज के इस ब्लॉग पोस्ट(Form Validation In CodeIgniter In Hindi) में हम आपको बताने वाले है कि CodeIgniter का use करके आप फॉर्म वेलिडेशन कैसे अचीव कर सकते है |
आप कोई भी टाइप की वेब एप्लीकेशन(web application) बिल्ड करें, validation(Form Validation In CodeIgniter In Hindi) जो है वो एक बहुत ही इम्पोर्टेन्ट प्रोसेस है |
वेलिडेशन की मदद से हम यह सुनिश्चित करते है कि जो डाटा हम फॉर्म की मदद से प्राप्त कर रहे है वो सही और वैलिड है या नहीं |Form Validation In CodeIgniter In Hindi|
और CodeIgniter ने इस Form validation की प्रोसेस को बहुत ही सरल बना दिया है |
चलिए इस प्रोसेस को सिंपल एक्साम्प्ले की मदद से समझते है |
Example :
सबसे पहले आप एक view फाइल myform क्रिएट करिये और नीचे दिए गए कोड को उसमे कॉपी करिये|
और इस पूरे कोड को आप application /views /myform.php लोकेशन पर सेव करिये|
यह पेज एक फॉर्म को डिस्प्ले करेगा जिसमे हम यूजर का नाम एंटर करेंगे|
और हम यहाँ पर यह validate करेंगे कि सबमिट करते समय यह name फील्ड empty न हो |
<html>
<head>
<title>My Form</title>
</head>
<body>
<form action = "" method = "">
<?php echo validation_errors(); ?>
<?php echo form_open('form'); ?>
<h5>Name</h5>
<input type = "text" name = "name" value = "" size = "50" />
<div><input type = "submit" value = "Submit" /></div>
</form>
</body>
</html>
अब आप एक view फाइल formsuccess.php क्रिएट करिये और उसे application /views /formsuccess .php लोकेशन पर सेव करिये|
यह पेज तब डिस्प्ले होगा जब फॉर्म successfully submit हो जायेगा|
<html>
<head>
<title>My Form</title>
</head>
<body>
<h3>Your form was successfully submitted!</h3>
<p><?php echo anchor('form', 'Try it again!'); ?></p>
</body>
</html>
अब एक controller फाइल क्रिएट करिये Form.php और उसे application /controller /फॉर्म.php में save करिये|
यह जो फॉर्म है वो या तो error शो करेगा या फिर successfully validate होने के बाद वह formsuccess.php पर redirected होगा|
<?php
class Form extends CI_Controller {
public function index() {
/* Load form helper */
$this->load->helper(array('form'));
/* Load form validation library */
$this->load->library('form_validation');
/* Set validation rule for name field in the form */
$this->form_validation->set_rules('name', 'Name', 'required');
if ($this->form_validation->run() == FALSE) {
$this->load->view('myform');
}
else {
$this->load->view('formsuccess');
}
}
}
?>
application /config /route .php में नीचे लिखी लाइन को ऐड कर दो |
$route['validation'] = 'Form';
अब नीचे दिए गए यूआरएल की मदद से आप इस एक्साम्प्ले को रन कर सकते है |
बस यहाँ पर आपको yoursite .com से अपने डोमेन को replace कर देना है |
http://yoursite.com/index.php/वेलिडेशन
यह कोड execute करने पर हमें नीचे दिखाया गया output प्राप्त होगा|

हमने कंट्रोलर फाइल में validation add किया है |
हमने name को जो है required field बनाया है जिसे Form सबमिट करने से पहले एंटर करना जरुरी है |
पर अगर आप नाम फील्ड में बिना कुछ एंटर किये सबमिट करते है|
तो फिर यहाँ पर आपको बार बार नाम एंटर करने के लिए पूछा जायेगा जब तक की आप नाम फइलल नहीं कर देते है |
इसकी इमेज आप निचे देख सकते है |

और एक बार आप successfully नाम एंटर कर देते है तब आपको एक स्क्रीन पर रेडिरेक्ट कर दिया जाता है जैसे की निचे शो किया गया है |

Iऊपर दिए गए Example में हमने required rule setting का उपयोग किया है |
CodeIgniter में ऐसे कई rules available है जिनका उपयोग हम डाटा अथवा field को validate करने के लिए करते है |
you can also go through a few more amazing blog posts by clicking the below blogs links related to Codeigniter:
What is temp data in Codeigniter in Hindi…
FlashData In CodeIgniter In Hindi…
Session Management In CodeIgniter In Hindi…
Form Validation In CodeIgniter In Hindi…
Email Sending In CodeIgniter In Hindi…
CodeIgniter File Upload In Hindi…
Error Handling Techniques In CodeIgniter In Hindi…
What are CodeIgniter Libraries In Hindi…
CodeIgniter Database Connection In Hindi…
CodeIgniter Configuration In Hindi…
CodeIgniter Basic Concepts In Hindi…
CodeIgniter MVC Framework In Hindi…
CodeIgniter Application Architecture In Hindi…
CodeIgniter Installation In Hindi…
CodeIgniter Tutorial for Beginners in Hindi…
इस ब्लॉग(Form Validation In CodeIgniter In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते support@a5theory.comपर ईमेल लिख सकते है|
आशा करता हूँ, कि आपने इस पोस्ट(Form Validation In CodeIgniter In Hindi) को खूब एन्जॉय किया होगा|
आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|
आपका समय शुभ हो|