PHP कोड में रेडियो बटनों को पहले HTML फॉर्म में परिभाषित करके और फिर फॉर्म सबमिट करते समय PHP का उपयोग करके उनके चयनित मान को संसाधित करके प्रबंधित किया जाता है।

1. रेडियो बटन के साथ HTML फॉर्म:

<form method="POST">
<button name="btn">Button Click</button>
</form>

रेडियो बटन युक्त एक HTML फॉर्म बनाएं. यह महत्वपूर्ण है कि एक समूह के सभी रेडियो बटन (जहाँ केवल एक का चयन किया जा सकता है) एक ही नाम विशेषता साझा करें, लेकिन उनके मान विशेषताएँ अलग-अलग हों।

2. PHP प्रसंस्करण (process_radio.php):

फॉर्म की एक्शन विशेषता (जैसे, process_radio.php) में निर्दिष्ट PHP फ़ाइल में, आप $_POST सुपरग्लोबल सरणी काउपयोग करके चयनित रेडियो बटन का मान प्राप्त कर सकते हैं ।

<?php
if (isset($_POST['submit_button'])) {
    if (isset($_POST['fav_color'])) {
        $selectedColor = $_POST['fav_color'];
        echo "You selected: " . htmlspecialchars($selectedColor);
    } else {
        echo "No color was selected.";
    }
}
?>

 

स्पष्टीकरण:

  • एचटीएमएल:

    • type="radio": निर्दिष्ट करता है कि यह एक रेडियो बटन है।
    • नाम="fav_color": रेडियो बटनों को एक साथ समूहित करता है ताकि इस समूह में से केवल एक का ही चयन किया जा सके।
    • value="red"value="blue"​​value="green": प्रत्येक रेडियो बटन से संबद्ध अद्वितीय मान, जो चयनित होने पर सर्वर को भेजा जाएगा।
    • आईडी और लेबल: बेहतर पहुंच और उपयोगिता के लिए लेबल को उसके संबंधित रेडियो बटन के साथ जोड़ने के लिए उपयोग किया जाता है।
    • action="process_radio.php": फ़ॉर्म सबमिशन को संभालने के लिए PHP फ़ाइल निर्दिष्ट करता है।
    • method="post": HTTP अनुरोध बॉडी के भाग के रूप में फ़ॉर्म डेटा भेजता है, जो संवेदनशील डेटा या बड़ी मात्रा में डेटा के लिए उपयुक्त है।
  • पीएचपी:

    • isset($_POST['submit_button']): यह जाँच करता है कि फॉर्म सबमिट किया गया है या नहीं, यह सत्यापित करके कि सबमिट बटन का नाम $_POST सरणी में मौजूद है या नहीं।
    • isset($_POST['fav_color']): जाँचता है कि क्या "fav\_color" समूह से कोई रेडियो बटन वास्तव में चुना गया था। यदि कोई रेडियो बटन चयनित नहीं है, तो यह $_POST कुंजी मौजूद नहीं होगी।
    • $selectedColor = $_POST['fav_color']; : चयनित रेडियो बटन का मानप्राप्त करता है और इसे $selectedColor चर में संग्रहीत करता है।
    • htmlspecialchars(): उपयोगकर्ता इनपुट प्रदर्शित करते समय संभावित क्रॉस-साइट स्क्रिप्टिंग (XSS) कमजोरियों को रोकने के लिए उपयोग किया जाता है।