Я создал форму с несколькими пользовательскими входами, но у вас есть утомительная задача проверить, не является ли каждый отдельный вход не пустым перед отправкой. Есть ли более быстрый способ (например, использование массивов) перечисления всех аргументов в оператор if?Каков наилучший способ подачи многих аргументов в оператор 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!"
}
?>
Если у вас есть предложения, прокомментируйте.
Как насчет в цикле? – Script47
Как бы использовать цикл? @ Script47 – Dezmondeo