Bardziej chodziło mi o coś takiego:
$klucze = array('login', 'password', 'last_name', 'pw');
foreach ($_POST as $key => $value) {
die('Wypełnij wszystkie pola!'); }
}
}
Zamiast wyrażeń w wielu przypadkach możesz użyć:
ctype_ lub
filter_varAle trzymając się pierwszej koncepcji możesz zrobić np.
$keys = array('login' => '#^[\w\d]{5,20}$#', 'password' => '#^[\w\d]{5,20}$#');
foreach ($_POST as $key => $value) {
die('Coś poszło nie tak'); }
}
}
Albo dodatkowo rozbudować o błędy:
$keys = array('login' => array('reg' => '#^[\w\d]{5,20}$#', 'err' => 'Login zawiera niedozwolone znaki!'), 'password' => array('reg' => '#^[\w\d]{5,20}$#', 'err' => 'Hasło zawiera niedozwolone znaki'));
foreach ($_POST as $key => $value) {
}
}
}
Wszystko pisane z palca, nie testowałem.