【发布时间】:2015-08-11 21:28:30
【问题描述】:
我正在尝试创建一个表单,如果用户未在特定输入中输入信息,则在提交表单时,系统会提醒用户仅填写该输入字段(例如“请输入用户名”) .
目前我有一个 foreach 循环,它遍历表单的每个输入字段并分配一个与该字段同名的变量(即 $name = $_POST['name'])。
我将在我的代码中实现什么,以便我可以检查每个单独的输入字段是否为空并告诉用户这一点,但将代码保持在最低限度?
foreach ($_POST as $key => $value) {
$$key = $_POST[$key]; //assigns variable to input.
}
if(!empty($$key)) {
//code if all fields are not empty
}
else {
echo "Please fill in all fields";
}
【问题讨论】:
-
有趣的是,您将其发布为答案stackoverflow.com/a/31952066
-
@Fred-ii- 这里有披萨吗?
-
@Dagon 不,他是个骗子。我饿了!
-
你可以把空检查放在你的循环中杀死 2 只鸟