送信されたフォーム データを検証する必要があります。
- フィールドが空かどうかを確認します。
- 空でないデータの検証に進みます。
x – スペース、アンダースコア、aplha 数字のみを許可します。y – 画像かどうかをチェックします。
以下のコードを使用していますが、動作しません。検証および印刷エラーではありません。
<?php
$validate = array(
'/^[a-z\d ]{4,20}$/i' => array('$x' => 'Please enter valid name.'),
'/^[a-z\d ]{4,20}$/i' => array('$y' => 'Please enter a real category.')
);
$error = '';
foreach ($validate as $key => $field)
{
if (preg_match($key,$field[0]))
{
$error.= $field[0];
}
}
if ($error)
{
echo $error;
exit;
}