Итак, у меня на сайте есть таблица регистрации, в которой есть поля, которые необходимо заполнить перед отправкой. Насколько я знаю, у меня есть два варианта, чтобы убедиться в этом. Первый - использовать атрибут «required» для каждого входа или проверить их на уровне PHP и использовать js. Какой из них лучше? Есть ли лучший способ сделать это? И почему?
Вот способ, которым я делаю это, используя HTML:
<form role="form" action="registration.php" method="post" id="login-form" autocomplete="off">
<div class="form-group">
<label for="username" class="sr-only">username*</label>
<input type="text" name="username" id="username" class="form-control" placeholder="Enter Desired Username" required>
</div>
<div class="form-group">
<label for="email" class="sr-only">Email*</label>
<input type="email" name="email" id="email" class="form-control" placeholder="somebody@example.com" required>
</div>
<div class="form-group">
<label for="password" class="sr-only">Password*</label>
<input type="password" name="password" id="key" class="form-control" placeholder="Password" required>
</div>
<input type="submit" name="submit" id="btn-login" class="btn btn-custom btn-lg btn-block" value="Register">
</form>
В версии PHP / JS код должен выглядеть следующим образом:
if (empty($username) || empty($email) || empty($password)){
echo "<script>alert('Fields cannot be empty')</script>";
}
Я ценю вашу помощь.