PHPユーザー登録ログインシステム登録処理ページ
登録処理ページ
コードは次のとおりです:
<?php //注冊(cè)處理界面 regcheck.php if(isset($_POST["Submit"]) && $_POST["Submit"] == "注冊(cè)") { $user = $_POST["username"]; $psw = $_POST["userpwd"]; $psw_confirm = $_POST["confirm"]; if($user == "" || $psw == "" || $psw_confirm == "") { echo "<script>alert('請(qǐng)確認(rèn)信息完整性!'); history.go(-1);</script>"; } else { if($psw == $psw_confirm) { $conn = mysqli_connect("localhost","root","root"); //連接數(shù)據(jù)庫,帳號(hào)密碼為自己數(shù)據(jù)庫的帳號(hào)密碼 if(mysqli_errno($conn)){ echo mysqli_error($conn); exit; } mysqli_select_db($conn,"userdb"); //選擇數(shù)據(jù)庫 mysqli_set_charset($conn,'utf8'); //設(shè)定字符集 $sql = "select username from user where username = '$user'"; //SQL語句 $result = mysqli_query($conn,$sql); //執(zhí)行SQL語句 $num = mysqli_num_rows($result); //統(tǒng)計(jì)執(zhí)行結(jié)果影響的行數(shù) if($num) //如果已經(jīng)存在該用戶 { echo "<script>alert('用戶名已存在'); history.go(-1);</script>"; } else //不存在當(dāng)前注冊(cè)用戶名稱 { $sql_insert = "insert into `user` (`username`,`userpwd`) values('" . $user . "','" . $psw ."')"; $res_insert = mysqli_query($conn,$sql_insert); //$num_insert = mysql_num_rows($res_insert); if($res_insert) { echo "<script>alert('注冊(cè)成功!'); history.go(-1);</script>"; } else { echo "<script>alert('系統(tǒng)繁忙,請(qǐng)稍候!'); history.go(-1);</script>"; } } } else { echo "<script>alert('密碼不一致!'); history.go(-1);</script>"; } } } else { echo "<script>alert('提交未成功!');</script>"; } ?>
登録ページのプログラムフローチャート