【发布时间】:2015-08-08 01:01:54
【问题描述】:
我创建了一个包含多个用户输入的表单,但是在提交之前检查每个单独的输入是否不为空是一项繁琐的任务。是否有更快的方法(例如使用数组)列出 if 语句的所有参数?
目前我的代码看起来像这样,但如果可能的话,我希望它在未来更高效,就像我要添加更多输入一样。
<form action="sign-up.php" method="post" autocomplete="off" >
Name:<input type="text" name="name" />
Username:<<input type="text" name="username" /><br />
Password:<input type="password" name="password1" /><br />
Re-type Password:<input type="password" name="password2" /><br />
Email:<input type="text" name="email" />
Address:<input type="text" name="address" />
Post Code:<input type="text" name="postcode" />
City:<input type="text" name="city" />
<input class="submit" type="submit" value="sign up" />
</form>
<?php
if (!empty($_POST['name'])
&& !empty($_POST['username'])
&& !empty($_POST['password1'])
&& !empty($_POST['password2'])
&& !empty($_POST['email'])
&& !empty($_POST['address'])
&& !empty($_POST['postcode'])
&& !empty($_POST['city']) )
{
echo "information has been submitted";
}
else {
echo "please fill in all fields!"
}
?>
如果您有任何建议,请发表评论。
【问题讨论】:
-
loop怎么样? -
如何使用循环? @Script47
标签: php if-statement arguments statements