PHPとMySQLの基本チュートリアル(2)_PHPチュートリアル

WBOY
リリース: 2016-07-21 16:07:31
オリジナル
803 人が閲覧しました

データ検証

スペースの削除

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

tru​​e

http://www.bkjia.com/PHPjc/315117.html

技術記事

データ検証によりスペースが削除されます。trim 関数は、データの先頭と末尾にあるスペースを削除します。その構文は次のとおりです。 ...





ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート