データ検証
スペースの削除
trim 関数は、データの先頭と末尾のスペースを削除します。その構文は次のとおりです。
必須フィールドの処理
フィールドは必須入力です。このように、HTML フォームに対応する対応フィールドを空白のままにすることはできません。もちろん、この検証処理はクライアントサイドの JavaScript スクリプトでも処理できますが、今回は PHP の話なので、PHP を使用して処理しましょう。次のコードは、ユーザーの姓が入力されているかどうかを確認します。
if (ereg(".", $first_name) == 1)
{
print (" last name: "); ");
$verify = "OK";
}
else
{
print ("< b> エラー: < /b> 姓が入力されていませんでした");
$ verify = " bad";
}
指定された文字列に特定の部分文字列が含まれているかどうかを判断するために使用される ereg パターン認識関数。最初のパラメータは、それが含まれるかどうかを決定する部分文字列で、2 番目のパラメータは検索する文字列 (通常は変数) を指定します。 Ereg 関数は、一致が失敗した場合は「0」(false) を返し、一致が成功した場合は「1」(true) を返します。ここで、カンマ「.」は任意の文字を表すパターンのワイルドカードです。このように、式 ereg(".", $first_name) == 1 は、変数 $first_name に少なくとも 1 つの文字が含まれていることを意味します。 「 @」: @
を含む必要があります。 「^@」: @
で始めることはできません。 「@.*..」: @ と の間に文字が必要です。
"....*": の後には少なくとも 2 文字が必要です
" ": スペースは許可されません
これらのパラメーターの例に基づいて、他の入力検証を設計することもできます。
ユーザー名が一意であるかどうかを確認してください
このアクションが必要のようです:
mysql_connect (localhost, username, password);
$result = mysql_query ("SELECT * FROMテーブル名
WHERE USER_ID = '$USER_ID'
");
if ($row = mysql_fetch_array($result))
{
print ("< b> エラー: < /b> ユーザー名< ; b> ;");
print ("$USER_ID ");
print ("< /b> はすでに占有されています。別のものを選択してもう一度お試しください。 ");
print ("< p> ;") ;
$verify = "悪い"
}
else
print (" UserID: ")
コード アイデアは非常に簡単です。 . これを読めば、もう難しくないと思います。
ユーザー名が一意であるかどうかを確認してください
著者:Yangmei Compilation この記事のクリック数:118
このアクションが必要のようです:
mysql_connect (localhost, username, password);
mysql_select_db (dbname);
$ result = mysql_query( "select * from tablename ; エラー: < /b> b>");
print ("$USER_ID ");
print ("< /b> はすでに使用されています。別の名前を選択して再試行してください。");
print ("< p>");
$verify = "悪い"
}
else
print (" UserID: ") ;
}
これを読んだ後、コードの考え方は非常に簡単だと思います。
http://www.bkjia.com/PHPjc/315117.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/315117.html
技術記事
データ検証によりスペースが削除されます。trim 関数は、データの先頭と末尾にあるスペースを削除します。その構文は次のとおりです。 ...