註冊功能(二)LOGIN

註冊功能(二)

註冊頁面的前端頁面已經做好了,下面我們來談談後台的程式碼。

首先我們要知道,註冊功能其實就是在資料庫中新增資料的過程。向資料庫添加資料首先就要連接資料庫,這個是毫無疑問的,接著就要在後台獲取前端頁面傳遞過來的註冊信息,我們這裡只有用戶名和密碼兩個信息,以後實際項目中可以根據需要去增加資料庫欄位。取得到表單傳遞過來的值以後,用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>";
       }
   }

以上就是註冊功能的步驟。

下一節
<?php header("content-type:text/html;charset=utf-8"); //连接数据库 $link = mysqli_connect("localhost","root","root","joke"); if (!$link) { die("连接失败: " . mysqli_connect_error()); } $username=$_POST['username']; $password=$_POST['password']; if($username == "" || $password == "") { echo "请确认信息完整性"; }else{ $sql="insert into login(username,password) values('$username','$password')"; $result=mysqli_query($link,$sql); if(!$result) { echo"注册不成功!"."<br/><br/>"; echo"<a href='resgiter.html'>返回</a>"; } else { echo"注册成功!"."<br/><br/>"; echo"<a href='login.html'>立刻登录</a>"; } }
章節課件