परिचय
$_POST एक पूर्वनिर्धारित चर है जो HTTP POST विधि द्वारा URL को पास किए गए कुंजी-मान जोड़े का एक सहयोगी सरणी है जो URLEncoded का उपयोग करता है या मल्टीपार्ट/फॉर्म-डेटा अनुरोध में सामग्री-प्रकार।
$HTTP_POST_VARS इसमें भी वही जानकारी है, लेकिन यह सुपरग्लोबल नहीं है, और अब इसे बहिष्कृत कर दिया गया है।
POST अनुरोध के साथ सर्वर पर डेटा भेजने का सबसे आसान तरीका निर्दिष्ट करना है विधि POST के रूप में HTML फॉर्म की विशेषता। यह मानते हुए कि ब्राउज़र में URL https://localhost/testscript.php . है , method=POST HTML फॉर्म में सेट है test.html नीचे के रूप में -
<form action="testscript.php" method="POST"> <input type="text" name="name"> <input type="text" name="age"> <input type ="submit" value="submit"> </form>
PHP स्क्रिप्ट इस प्रकार है:
उदाहरण
<?php echo "Name : " . $_POST["name"] . "<br>"; echo "Age : " . $_POST["age"]; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
Name : xyz Age : 20
निम्नलिखित उदाहरण में, htmlspecialchars() फ़ंक्शन का उपयोग HTML निकायों में वर्णों को परिवर्तित करने के लिए किया जाता है।
चरित्र | प्रतिस्थापन |
---|---|
&(एम्परसेंड) | & |
" (दोहरा उद्धरण) | " |
' (एकल उद्धरण) | ' या ' |
<(इससे कम) | < |
> (इससे अधिक) | > |
यह मानते हुए कि उपयोगकर्ता ने dta को name=xyz . के रूप में पोस्ट किया है और आयु=20
उदाहरण
<?php echo "Name: " . htmlspecialchars($_POST["name"]) . "<br>"; echo "age: " . htmlspecialchars($_POST["age"]) . "<br>"; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
Name : xyz Age : 20