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 कीजिए।
Summary (सारांश)
PHP में Form Handling का मतलब है वेब पेज पर users से data collect करना और उसे प्रोसेस करना। यह आर्टिकल HTML form बनाने से लेकर PHP में $_POST और $_GET superglobals का उपयोग करके data receive करने तक की पूरी प्रक्रिया समझाता है। इस लेख में आपको मिलेगा:
- HTML form में method="POST" और action attribute का उपयोग
- PHP में process.php पेज पर form data कैसे प्राप्त करें
- $_POST और $_GET के बीच अंतर
- User input को सुरक्षित रूप से handle करने के basics
- PHP में सरल form बनाना और उसका data process करना
- Server-side scripting के लिए superglobals का उपयोग
- Web development में data submission के तरीके