Php 如何检查是否已选中特定单选按钮

Php 如何检查是否已选中特定单选按钮,php,Php,我正在努力找到解决这个令人沮丧的问题的办法。我正在尝试制作一个简单的程序来检查你希望你的饼干能维持多久。如果我对单选按钮使用不同的名称,效果很好。但明显的问题是,用户可以选择多个选项。如何使用相同的名称并仍然检查是否选择了特定的名称?(代码如下) 用户名: 5秒:10秒: 要使当前PHP代码正常工作,您需要设置要查找的值 if(... $_POST['secs'] == '5secs'){ // expects value "5secs" } else if (... $_POST['se

我正在努力找到解决这个令人沮丧的问题的办法。我正在尝试制作一个简单的程序来检查你希望你的饼干能维持多久。如果我对单选按钮使用不同的名称,效果很好。但明显的问题是,用户可以选择多个选项。如何使用相同的名称并仍然检查是否选择了特定的名称?(代码如下)


用户名:

5秒:10秒:


要使当前PHP代码正常工作,您需要设置要查找的

if(... $_POST['secs'] == '5secs'){
// expects value "5secs"
} else if (... $_POST['secs'] == '10secs'){
// expects value "10secs"
您可以像往常一样设置
value
s:

5 Seconds: <input type="radio" name="secs" id="5secs" value="5secs"/>
10 Seconds: <input type="radio" name="secs" id="10secs" value="10secs"/>

通过这种方式,您可以在将来很容易地修改您的代码-例如,当您希望做出其他选择时。只需添加另一个案例,您就可以了-如果要忘记检查,请不要再添加其他案例。

非常感谢!工作得很有魅力:)感谢你的帮助。如果这对你有帮助,请将其标记为答案。
5 Seconds: <input type="radio" name="secs" id="5secs" value="5secs"/>
10 Seconds: <input type="radio" name="secs" id="10secs" value="10secs"/>
if (isset($_POST['submit'])) {
    if (!empty($_POST['username']) && !empty($_POST['secs'])) {
        switch ($_POST['secs']) {
            case "5secs":
                //...
                break;
            case "10secs":
                //...
                break;
            }
        }
    }
} else {
    echo 'Please fill out the whole form.';
}