フォームから取得したデータをサニタイズするためのコードを書くことに腹を立てています。フォームには、「sender_countryCode」という名前の入力フィールドがあり、USA、FR、EN などの 2 つまたは 3 つのテキスト文字しか含めることができません...次のコードは、文字列とは異なるすべてのものをブロックする必要がありますが、「my text」をフィールドは何もフィルターを通過しません!
if (isset($_POST["sender_countryCode"])){
$var = $_POST["sender_countryCode"];
$var = stripslashes($var);
$var = htmlentities($var);
$var = strip_tags($var);
$var = filter_var($var, FILTER_SANITIZE_STRING);
$sender["countryCode"] = $var;
unset($var);
};