我的页面上有一个单选按钮,这不是必填字段。如果我选择其中一个单选按钮,我就可以将数据插入MySQL。如果我没有选择它并提交页面,我收到“发生内部服务器错误”。我无法收到错误消息,因为页面正在生产中运行。它在我的开发机器上工作正常。这是我的代码。你能告诉我可能出现什么问题吗?谢谢。
<input type="radio" name="testRadio" value="radio1 value"> Radio 1
<input type="radio" name="testRadio" value="radio2 value"> Radio 2
这是我获取POST值的PHP代码
$radioVal = $_POST["testRadio"];
"INSERT INTO TABLE1(radio_coulmn) VALUES ('" .$radioVal. "')";
答案 0 :(得分:0)
if(!isset($_POST["testRadio"])){
$radioVal = "";
}else{
$radioVal = $_POST["testRadio"];
}
答案 1 :(得分:0)
如果您在未选择选项的情况下提交$_POST["testRadio"]
不存在,则$radioVal
没有有效值。就像这样 -
$radioVal = isset($_POST["testRadio"]) : $_POST["testRadio"] ? '';
答案 2 :(得分:0)
"INSERT INTO TABLE1(radio_coulmn) VALUES ('$radioVal')";