フォームでは、ユーザーはテキストを入力できます。検証phpで、このテキストに文字、数字、および許可されている特殊文字のみが含まれているかどうかを確認したいと思います。.,:;'"/*$@#<>&+-
$pattern = '/^i';
$chars = ".,:;'\"/*$@#<>&+-";
$newString = htmlspecialchars($chars);
if (!preg_match($pattern, $chars, $text)) $error = $error . "You can use only letters, digits and [.,:;'\"/*$@#<>&+-]".'<br>';
$error
変数はフォームとともにページに送り返され、そこで表示されます。
間違ったパターンを使用していますか?入力ボックスに何を入力しても、エラーが発生します。