PHP में Form Handling का इस्तेमाल web page पर users से data को collect करने के लिए किया जाता है। जब हम एक HTML form बनाते हैं, तो उस form का डेटा PHP के जरिए process किया जाता है।
Form handling एक महत्वपूर्ण कार्य है, जो वेब डेवलपमेंट में डेटा को संभालने और प्रोसेस करने के लिए इस्तेमाल किया जाता है। जब भी आप एक वेबसाइट पर form बनाते हैं, तो आपको form data को सर्वर पर भेजने और फिर उसे प्रोसेस करने की जरूरत होती है।
PHP में form handling का इस्तेमाल यह सुनिश्चित करने के लिए किया जाता है कि जो डेटा यूजर द्वारा form के माध्यम से भेजा गया है, उसे ठीक से प्रोसेस किया जाए।
Form को HTML में बनाना
Form बनाने के लिए HTML का उपयोग किया जाता है। एक साधारण form में आमतौर पर एक या एक से अधिक input fields होते हैं जैसे कि text box, radio button, checkbox, और submit button। नीचे आपको HTML form दिया गया है:-
<form method="POST" action="process.php">
<label for="name">Name:</label>
<input type="text" id="name" name="name">
<label for="email">Email:</label>
<input type="email" id="email" name="email">
<input type="submit" value="Submit">
</form>
यह form दो fields (name और email) से बना है और “POST” method का उपयोग करके data भेजता है। जब यूजर form को submit करता है, तो data process.php पेज पर भेजा जाएगा।
PHP में Form Data को Process करना
PHP में form data को प्रोसेस करने के लिए, आपको उस पेज पर PHP कोड लिखना होगा, जहाँ form data भेजा जा रहा है। $_POST और $_GET superglobal variables होते हैं जो form से भेजे गए data को प्राप्त करने के लिए इस्तेमाल होते हैं। यहाँ पर हम $_POST का इस्तेमाल करेंगे क्योंकि form में method “POST” है।
निम्नलिखित कोड process.php पेज का उदाहरण है, जो form से भेजे गए data को प्राप्त करता है और उसे प्रदर्शित करता है:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['name'];
$email = $_POST['email'];
echo "Hello, " . $name . "!<br>";
echo "Your email address is: " . $email;
}
?>
यह कोड name और email fields से डेटा प्राप्त करता है और उसे स्क्रीन पर दिखाता है।
Form Validation
Form को प्रोसेस करने से पहले, यह जरूरी है कि आप form validation करें ताकि सुनिश्चित किया जा सके कि सभी जरूरी fields भरे गए हैं और उनका format सही है। उदाहरण के लिए, यदि नाम या ईमेल की जानकारी खाली है, तो उसे सही तरीके से प्रोसेस नहीं किया जाएगा।
नीचे दिया गया उदाहरण form validation दिखाता है:-
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['name'];
$email = $_POST['email'];
if (empty($name) || empty($email)) {
echo "Name and Email are required!";
} else {
echo "Hello, " . $name . "!<br>";
echo "Your email address is: " . $email;
}
}
?>
यह कोड जांचता है कि name और email fields भरे गए हैं या नहीं। अगर इनमें से कोई भी खाली है, तो एक error message दिखाया जाएगा।
निवेदन:- इस पोस्ट को अपने दोस्तों के साथ share कीजिए।