У меня есть следующий код:
if(isset($_POST['submit'])){
if (! isset($_POST['firstname'])) {
$error[] = "Please fill out all fields";
}
if (! isset($_POST['surname'])) {
$error[] = "Please fill out all fields";
}
........
с проверкой:
if (strlen($_POST['firstname']) < 2){
$error[] = 'First name cannot be empty';
}
if (strlen($_POST['surname']) < 2){
$error[] = 'Please provide your surname';
}
......
Дополнительные проверки сделаны с базой данных ....
Эта проверка для ошибки и отображает их в одном go:
if(isset($error)){
foreach($error as $error){
echo '<p class="error-login">'.$error.'</p>';
}
}
Хотя это работает нормально, я хотел бы, чтобы ошибки отображались под каждым полем ввода, где происходит ошибка.
I я не хочу менять весь код, просто хочу внести необходимые изменения в этот код, что я сам не в силах сделать.
Единственный подход - это поместить их в массив или есть более простой способ ?
Спасибо.