我有一个PHP页面,由于未选择无线电值而产生错误,但是下一个语句是执行过程 - 程序仍然执行,我可以看到数据库中的值。怎么避免这个?
错误是
PHP注意:未定义的索引:性别在 第26行的C:\ inetpub \ wwwroot \ MyWeb \ 1_SubmitNewStudent_1.php
答案 0 :(得分:1)
您可以通过将radio
添加到其中一个选项中来设置checked
设置的“默认”值,如下所示:
<input type="radio" name="gender" value="n/a" checked />N/A<br />
<input type="radio" name="gender" value="f" />Female<br />
<input type="radio" name="gender" value="m" />Male<br />
答案 1 :(得分:0)
你可以通过检查值是否设置来传递它:
if(isset($_POST['gender']) {
//your code goes here
}
在制作中,您可能不会因为error_reporting(0);
而看到它,但检查这些请求是一种很好的做法。
您可以使用error_reporting("E_ALL ^ E_NOTICE");
这将为您提供查看除致命之外的所有错误的功能。 您将其放在页面顶部!