я форма проверяемого следующим образом:Наиболее эффективный способ проверки формы в массиве?
//Clear all variables
$formCheck = '';
$rep = '';
$name = '';
$department = '';
$location = '';
$email = '';
$phone = '';
$type = '';
$drink = '';
$notes = '';
$lastVisited = '';
$nextVisit = '';
$clean_formCheck = '';
$clean_rep = '';
$clean_name = '';
$clean_department = '';
$clean_location = '';
$clean_email = '';
$clean_phone = '';
$clean_type = '';
$clean_drink = '';
$clean_notes = '';
$clean_lastVisited = '';
$clean_nextVisit = '';
function validateRep($rep){
...some code...
}
$formCheck = $_POST["formCheck"];
$rep = $_POST["rep"];
$name = $_POST["name"];
$department = $_POST["department"];
$location = $_POST["location"];
$email = $_POST["email"];
$phone = $_POST["phone"];
$type = $_POST["type"];
$drink = $_POST["drink"];
$notes = $_POST["notes"];
$lastVisited = $_POST["lastVisited"];
$nextVisit = $_POST["nextVisit"];
if (validateRep($rep)){
$clean_rep = $rep;
}else{
echo "Invalid Rep";
exit();
}
//.....and so on......
было интересно, если это было бы более эффективным/очиститель для проверки с использованием массива вместо индивидуальной переменной? Если да, как бы я это сделал, и как бы я мог написать разные функции проверки в одном (например, сейчас у меня есть отдельная функция для проверки каждого поля), возможно ли это с помощью цикла через массив? я экспериментировал, и до сих пор это то, что у меня есть:
$unclean['formCheck'] = $_POST["formCheck"];
$unclean['rep'] = $_POST["rep"];
$unclean['name'] = $_POST["name"];
$unclean['department'] = $_POST["department"];
$unclean['location'] = $_POST["location"];
$unclean['email'] = $_POST["email"];
$unclean['phone'] = $_POST["phone"];
$unclean['type'] = $_POST["type"];
$unclean['drink'] = $_POST["drink"];
$unclean['notes'] = $_POST["notes"];
$unclean['lastVisited'] = $_POST["lastVisited"];
$unclean['nextVisit'] = $_POST["nextVisit"];
$clean = array(
'rep', 'name', 'department', 'location', 'email', 'phone', 'type', 'drink', 'lastVisited', 'nextVisit',
);
, но я не уверен, как это исходить.
Как именно вы «очищаете» эти переменные? – NullUserException