PHP向数据库发送空白信息

PHP向数据库发送空白信息,php,mysql,unity3d,isset,Php,Mysql,Unity3d,Isset,我使用Unity表单和PHP将数据发送到数据库,我可以成功地输入信息并将其发送到数据库,但问题是如果字段为空,它也会发送数据 我试图使用isset方法来防止这种情况,但它似乎不起作用。有人能帮我再检查一下吗 到达数据库的数据的图像 统一形式的形象 您还应该使用empty()方法检查其是否为空 if (!isset($_POST['usernamePost']) && empty($_POST['usernamePost'] )) { // error message her

我使用Unity表单和PHP将数据发送到数据库,我可以成功地输入信息并将其发送到数据库,但问题是如果字段为空,它也会发送数据

我试图使用isset方法来防止这种情况,但它似乎不起作用。有人能帮我再检查一下吗

到达数据库的数据的图像

统一形式的形象


您还应该使用
empty()
方法检查其是否为空

if (!isset($_POST['usernamePost']) && empty($_POST['usernamePost'] )) {

// error message here

} else {

// What you want to do if not empty and is set.

}

注意:使用
&&
运算符而不是逗号

小心sql注入…切勿存储纯文本密码。而是使用和。如果您使用的是5.5之前的PHP版本,请不要使用MD5或SHA1散列密码。相反,您可以使用。
FILTER\u SANITIZE\u STRING
不能防止攻击。您应该通过或驱动程序将准备好的语句与绑定参数一起使用。有一些很好的例子。
if (!isset($_POST['usernamePost']) && empty($_POST['usernamePost'] )) {

// error message here

} else {

// What you want to do if not empty and is set.

}