この記事の内容は PHP と MySQL の基本的なチュートリアルです。必要な方は参考にしていただければ幸いです。
データ検証
スペースの削除
trim関数は、データの先頭と末尾のスペースを削除します。その構文は次のとおりです:
trim ($first_name);
必須フィールドの処理
データベースでは、いくつかのフィールドを次のようにする必要があります。記入 。このように、HTML フォームに対応する対応フィールドを空白のままにすることはできません。もちろん、この検証プロセスはクライアントの JavaScript スクリプトで処理できますが、ここでは PHP について話しているため、PHP を使用して処理してみましょう。次のコードは、ユーザーの姓が入力されているかどうかをチェックします。
if (ereg(".", $first_name) == 1) { PRint (" 姓 : "); print ("$first_name"); $verify = "OK"; } else { print ("< b> 错误: < /b> 您的尊姓没有被填写 "); $verify = "bad"; }
ereg パターン認識関数を使用して、指定された文字列に特定の部分文字列が含まれているかどうかを判断します。最初のパラメータは、それが含まれるかどうかを決定する部分文字列で、2 番目のパラメータは検索する文字列 (通常は変数) を指定します。 Ereg 関数は、一致が失敗した場合は「0」(false) を返し、一致が成功した場合は「1」(true) を返します。ここで、カンマ「.」は任意の文字を表すパターンのワイルドカードです。このように、式 ereg(".", $first_name) == 1 は、変数 $first_name に少なくとも 1 つの文字が含まれていることを意味します。
電子メール アドレスを確認する
ereg 関数の最初のパラメータとして次の文字定数を使用すると、電子メール アドレスを簡単に確認できます:
"@": @ が含まれている必要があります
"^ @": で始めることはできません@
"@.*..": @ と .. の間に文字が必要です。
"....*": の後に少なくとも 2 文字が必要です。
" ": スペースは使用できません
これらのパラメーターの例を使用して、他の入力検証を設計することもできます。
ユーザー名が一意であるかどうかを確認してください
このアクションが必要であると思われます:
MySQL_connect (localhost, username, passWord); mysql_select_db (dbname); $result = mysql_query ("SELECT * FROM tablename WHERE USER_ID = '$USER_ID' "); if ($row = mysql_fetch_array($result)) { print ("< b> 错误: < /b> 用户名 < b>"); print ("$USER_ID "); print ("< /b> 已经被占用,请选者其它的再试试。 "); print ("< p>"); $verify = "bad"; } else { print (" 用户 ID: "); print ("$USER_ID "); }
これを読んだ後、コードの考え方は非常に簡単であると思います。
ユーザー名が一意であるかどうかを確認してください
このアクションが必要であるようです:
mysql_connect (localhost, username, password); mysql_select_db (dbname); $result = mysql_query ("SELECT * FROM tablename WHERE USER_ID = '$USER_ID' "); if ($row = mysql_fetch_array($result)) { print ("< b> 错误: < /b> 用户名 < b>"); print ("$USER_ID "); print ("< /b> 已经被占用,请选者其它的再试试。 "); print ("< p>"); $verify = "bad"; } else { print (" 用户 ID: "); print ("$USER_ID "); }
これを読んだ後、コードの考え方は非常に単純であると思います。あなたにとっては難しいでしょう。
上記は PHP と MySQL の基本チュートリアル (2) の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。 M 関連する推奨事項: y MySQL の基礎知識のまとめ
mysql マニュアル チュートリアル: mysql ビデオ チュートリアル: