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