亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Laksanakan fungsi log masuk pentadbir bahagian belakang

Dalam bab sebelumnya, kami memilih halaman log masuk latar belakang dan berjaya menambahkan kod pengesahan pada fail login.html halaman log masuk. Dan mencipta pentadbir jadual pangkalan data, dan menambah data ujian nama pengguna dan kata laluan. Dalam bahagian ini kita akan melaksanakan fungsi log masuk.

Mari kita lihat carta alir pelaksanaan fungsi mudah dahulu:

27.png

Dengan carta alir, anda akan mendapat idea. Ikuti idea itu. Ketahui perkara yang perlu anda lakukan langkah demi langkah.

Pertama sekali, kita perlu memperkenalkan fail pangkalan data awam: config.php

Dapatkan data melalui POST. Gunakan fungsi trim() untuk mengalih keluar ruang yang tidak diperlukan, dsb.

$username = trim($_POST["username"]);//用戶名
$password = trim($_POST["password"]);//密碼
$code = $_POST["code"]; //驗(yàn)證碼

Sahkan sama ada nama pengguna dan kata laluan telah diisi, dan kod pengesahan dipadankan.

if($username == "")
{
    echo"<script type='text/javascript'>alert('請?zhí)顚懹脩裘?#39;);location='login.html'; </script>";
}
if($password == "")
{
    //echo "請?zhí)顚懹脩裘?lt;br>";
    echo"<script type='text/javascript'>alert('請?zhí)顚懨艽a');location='login.html'; </script>";
}
if($code != $_SESSION['authcode'])
{
    echo "<script type='text/javascript'>alert('驗(yàn)證碼錯誤!');location='login.html';</script>";
}

Pergi ke pangkalan data dengan nama pengguna dan kata laluan yang diserahkan untuk melihat sama ada nama pengguna dan kata laluan ini wujud

$sql = "select * from admin where username='".$username."' and password='".$password."'";
$result = mysqli_query($link, $sql);
$rows = mysqli_fetch_array($result);
if($rows) {
    //echo "驗(yàn)證成功!<br>";
    $expire_time=time()+7200;
    setcookie('admin_id',$rows['id'],$expire_time);
    setcookie('username',$rows['username'],$expire_time);
    echo "<script type='text/javascript'>alert('登陸成功');location='index.php';</script>";
} else {
    //echo "用戶名或者密碼錯誤<br>";
    echo "<script type='text/javascript'>alert('用戶名或者密碼錯誤');location='login.html';</script>";
    //echo "<a href='login.html'>返回</a>";
}

Selepas log masuk berjaya, masukkan antara muka utama bahagian belakang , sekali gus merealisasikan fungsi log masuk pentadbir.


Meneruskan pembelajaran
||
<?php include("config.php"); header("Content-type:text/html;charset=utf-8"); if(isset($_POST['username'])){ $username = trim($_POST["username"]);//用戶名 $password = trim($_POST["password"]);//密碼 $code = $_POST["code"]; //驗(yàn)證碼 if ($username == "") { echo "<script type='text/javascript'>alert('請?zhí)顚懹脩裘?);location='login.html'; </script>"; } if ($password == "") { //echo "請?zhí)顚懹脩裘?lt;br>"; echo "<script type='text/javascript'>alert('請?zhí)顚懨艽a');location='login.html'; </script>"; } if ($code != $_SESSION['authcode']) { echo "<script type='text/javascript'>alert('驗(yàn)證碼錯誤!');location='login.html';</script>"; } //拿著提交過來的用戶名和密碼去數(shù)據(jù)庫查找,看是否存在此用戶名以及其密碼 $sql = "select * from admin where username='".$username."' and password='".$password."'"; $result = mysqli_query($link, $sql); $rows = mysqli_fetch_array($result); if ($rows) { //echo "驗(yàn)證成功!<br>"; $expire_time = time() + 7200; setcookie('admin_id', $rows['id'], $expire_time); setcookie('username', $rows['username'], $expire_time); echo "<script type='text/javascript'>alert('登陸成功');location='index.php';</script>"; } else { //echo "用戶名或者密碼錯誤<br>"; echo "<script type='text/javascript'>alert('用戶名或者密碼錯誤');location='login.html';</script>"; //echo "<a href='login.html'>返回</a>"; } } ?>