フロントおよびリア側の検証のユーザー名のケース(PHP、MySQLの組み合わせ)
ブラウザのフロントエンド部分をHTML:
< HTML > < ヘッド> < メタのcharset = 'UTF-8' /> < タイトル>注册和登录</ タイトル> </ ヘッド> < ボディ> < フォームアクション= "http://10.36.150.38/0722/08register .phpの」方法= "GET" > < P > < ラベルのための国連"=" >用户名:</ ラベル> < 入力タイプ= "テキスト"名前=「ユーザ名」のid= '国連> </ P > < P > < ラベル用= "PD" >密码:</ ラベル> < 入力タイプ= "text"の名= "パスワード" ID = "PD" > </ P > < P > < 入力タイプ= "提出" 値= "注册" > </ P > </ フォーム> </ ボディ> </ HTML >
PHPコード部分
返します。 }
// エコー「データベース接続成功!」; //データベースクエリ、ユーザーの存在が、 結果を$ = mysqli_query($ SQL、「WHERE名= 『からSELECT名情報$名』 ' ); // クエリ結果の行数 行$ = mysqli_num_rows($結果); IF($行 > 0 ){ // 結果にデータベースクエリは、同じ名前の エコー「ユーザー名がすでに存在して、再試行<HREFを=クリック「のhttp:// localhostの/ 0722 /フォーム.htmlを「> "</a>にリトライ; } 他{ $ BOOLは = mysqli_query($のSQLを、 "情報(名前、パスワード)VALUES( 'INSERT INTO $名 '、 ' $ PW ')" ); IF($ BOOL ){ エコー "あなたの登録が成功おめでとうございます、3秒は、ログインページにジャンプした後!" ; } } ?>