The function works like this but I want to get one condition instead of the 3 so the problem is how to make these 3 conditions into 1 condition for the same 3 arrays: "Name", "Nachname" & "Ort" in a function?
thank you for your help!
function check($felder = array()) {
$de = "<h2>Deine Eingaben:</h2>";
$probleme = array();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($felder["name"])) {
$probleme['name2'] = 'n/a';
$probleme['name'] = "Name ist auskunftspflichtig";
} else {
$probleme['name2'] = test_input($felder["name"]);
if (!preg_match("/^[a-zA-Z ]*$/",$probleme['name2'])) {
$probleme['name'] .= "Nur buchstaben und Leerzeichen sind erlaubt";
}
}
if (empty($felder["nachname"])) {
$probleme['nachname2'] = 'n/a';
$probleme['nachname'] = "Nachname ist auskunftspflichtig";
} else {
$probleme['nachname2'] = test_input($felder["nachname"]);
if (!preg_match("/^[a-zA-Z ]*$/",$probleme['nachname2'])) {
$probleme['nachname'] .= "Nur buchstaben und Leerzeichen sind erlaubt";
}
}
if (empty($felder["ort"])) {
$probleme['ort2'] = 'n/a';
$probleme['ort'] = "Ort ist auskunftspflichtig";
} else {
$probleme['ort2'] = test_input($felder["ort"]);
if (!preg_match("/^[a-zA-Z ]*$/",$probleme['ort2'])) {
$probleme['ort'] .= "Nur buchstaben und Leerzeichen sind erlaubt";
}
}
}
return $probleme;
}