我正在构建一个表单,目前正在验证输入。
基本上我想要做的是检查他们是否输入了一些东西,如果是这样,将其转义并将其添加到变量中,否则将错误添加到稍后显示的潜在错误列表中。
我目前有:
$category = isset($_POST['category']) ? mysqli_real_escape_string($DBConnect, $_POST['category']) : $error[] = "Which Category is this request for?";
当我在 $category 上执行 var_dump 时(输入时)我得到 NULL,当没有输入时我得到 STRING(35)“这个请求是针对哪个类别的?” 我也尝试将行更改为:
isset($_POST['category']) ? $category = mysqli_real_escape_string($DBConnect, $_POST['category']) : $error[] = "Which Category is this request for?";
但 var_dump 仍然说它是 NULL。
有人可以向我解释我做错了什么吗?
干杯,