註冊頁面的前端頁面已經做好了,下面我們來談談後台的程式碼。
首先我們要知道,註冊功能其實就是在資料庫中新增資料的過程。向資料庫添加資料首先就要連接資料庫,這個是毫無疑問的,接著就要在後台獲取前端頁面傳遞過來的註冊信息,我們這裡只有用戶名和密碼兩個信息,以後實際項目中可以根據需要去增加資料庫欄位。取得到表單傳遞過來的值以後,用sql語句寫添加語句,將獲取到的值加入資料庫。這樣我們的註冊的整個流程差不多就算完成了。下面我們具體來看下程式碼。
第一步:連接資料庫
<?php header("content-type:text/html;charset=utf-8"); //连接数据库 $link = mysqli_connect("localhost","root","root","joke"); if (!$link) { die("连接失败: " . mysqli_connect_error()); }
第二步:取得表單傳遞的值
<?php $username=$_POST['username']; $password=$_POST['password']; ?>
在這裡說一下,註冊功能是不允許不填值直接提交的,就是不能空,要填滿,所以,
第三步:驗證資訊完整和寫插入語句:
<?php if($username == "" || $password == "") //判断前端页面传递的值是不是完整 { echo "请确认信息完整性"; }else{ $sql="insert into login(username,password) values('$username','$password')"; //完整的话讲传递过来的数据插入数据库 $result=mysqli_query($link,$sql); //执行操作,将返回的结果赋值给变量$result if(!$result) //判断$result有没有值,如果有就添加成功,跳转至登录页面;如果没有值,说明添加失败,返回注册页面 { echo"注册不成功!"."<br/><br/>"; echo"<a href='resgiter.html'>返回</a>"; } else { echo"注册成功!"."<br/><br/>"; echo"<a href='login.html'>立刻登录</a>"; } }
以上就是註冊功能的步驟。
下一節