我在网站上使用表单上的单选按钮。我目前正在尝试编写一些错误检查。如果在提交表单时没有设置单选按钮,$ _GET将返回什么?我试着回应它,它似乎是"",但我的if语句并没有接受它。是不是根本没有返回值?
答案 0 :(得分:2)
当未选择单选按钮时,它未在$ _GET中设置。这样做
$radion_value = isset($_GET['radio_button_name']) ? true : false;
if($radio_value){
// value is set
}
else {
// not set
}
答案 1 :(得分:1)
使用form方法作为POST,在表单提交中使用GET方法不是好习惯。 如果您使用的是POST方法,可以查看以下内容
if(!isset($_POST['radio_buttonname'])){
//Your error message set here
}
如果您使用的是GET方法。请使用以下代码
if(!isset($_GET['radio_buttonname'])){
//Your error message set here
}