PHP में फॉर्म सबमिशन के बाद मानों को संरक्षित करना
मान लीजिए कि हमारे पास एक फॉर्म है, जो वर्तमान पृष्ठ पर सबमिट हो रहा है:
<form action="" method="GET">
<input name="test">
<input type="submit">
</form>
आइए ऐसा करें कि सबमिशन के बाद हमारे इनपुट से दर्ज डेटा गायब न हो:
<form action="" method="GET">
<input name="test" value="<?php echo $_GET['test'] ?>">
<input type="submit">
</form>
हालाँकि, यह दृष्टिकोण परिपूर्ण नहीं है -
पृष्ठ पर पहली बार आने पर PHP एक त्रुटि देगा
क्योंकि $_GET['test'] मौजूद नहीं है।
समस्या के समाधान के लिए एक शर्त जोड़ते हैं:
<form action="" method="GET">
<input
name="test"
value="<?php if (isset($_GET['test'])) echo $_GET['test'] ?>"
>
<input type="submit">
</form>
फॉर्म का उपयोग करके उपयोगकर्ता का शहर और देश पूछें। फॉर्म सबमिट होने के बाद दर्ज किए गए डेटा को स्क्रीन पर प्रदर्शित करें। ऐसा करें कि दर्ज किया गया डेटा फॉर्म सबमिट होने के बाद इनपुट से गायब न हो।