PHP開發(fā)之註冊(cè)後臺(tái)思路及程式碼
前端所有都準(zhǔn)備製作好了,下面我們就用PHP來實(shí)現(xiàn)這些功能。
首先我們來整理下思路,我們透過下面的流程圖可以清晰的看到我們的整體思路:
<?php header("content-type:text/html;charset=utf-8"); //連接數(shù)據(jù)庫(kù) $link = mysqli_connect("localhost","root","root","regedit"); if (!$link) { die("連接失敗: " . mysqli_connect_error()); } $username=$_POST['username']; $password=$_POST['password']; $pwd_again=$_POST['pwd_again']; if($username == "" || $password == "" || $pwd_again == "") { echo "請(qǐng)確認(rèn)信息完整性"; }else{ if($password!=$pwd_again) { echo"兩次輸入的密碼不一致,請(qǐng)重新輸入!"."<br/><br/>"; echo"<a href='regedit.html'>重新輸入</a>"; } else { $sql="insert into form(username,password) values('$username','$password')"; $result=mysqli_query($link,$sql); if(!$result) // 判斷數(shù)據(jù)是否成功插入進(jìn)數(shù)據(jù)庫(kù) { echo"注冊(cè)不成功!"."<br/><br/>"; echo"<a href='regedit.html'>返回</a>"; } else { echo"注冊(cè)成功!"."<br/><br/>"; echo"<a href='login.html'>立刻登錄</a>"; } } } ?>
首先,因?yàn)橐獙①Y料傳入資料庫(kù)中,所以先連接資料庫(kù)
然後對(duì)註冊(cè)時(shí)填寫的資料進(jìn)行驗(yàn)證,判斷兩次密碼是不是一樣,且是不是註冊(cè)資訊填寫完整,不完整或不一樣的話註冊(cè)失敗。
最後用資料庫(kù)的插入語(yǔ)句將註冊(cè)內(nèi)容加入資料庫(kù)中,判斷是否新增成功。新增失敗的話則註冊(cè)失敗,否則就是成功。