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

バックエンド管理者ログイン機(jī)能の実裝

前の章では、バックグラウンドログインページを選択し、ログインページのlogin.htmlファイルに検証コードを正常に追加しました。そして、データベーステーブル管理者を作成し、ユーザー名とパスワードのテストデータを追加しました。このセクションではログイン機(jī)能を?qū)g裝します。

まず、簡単な関數(shù)実裝のフローチャートを見てみましょう:

27.png

フローチャートを見れば、アイデアがわかります。アイデアに従っていけば、わかります。段階的にやるべきこと。

まず、パブリック データベース ファイルを?qū)毪工氡匾ⅳ辘蓼? config.php

POST を通じてデータを取得します。不要なスペースなどを削除するには、trim()関數(shù)を使用します。

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

ユーザー名とパスワードが入力されているか、確認(rèn)コードが一致しているかを確認(rèn)してください。

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)證碼錯(cuò)誤!');location='login.html';</script>";
}

送信されたユーザー名とパスワードを取得し、データベース內(nèi)を検索して、このユーザー名とパスワードが存在するかどうかを確認(rèn)します。

$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 "用戶名或者密碼錯(cuò)誤<br>";
    echo "<script type='text/javascript'>alert('用戶名或者密碼錯(cuò)誤');location='login.html';</script>";
    //echo "<a href='login.html'>返回</a>";
}

ログインに成功したら、バックグラウンドのメイン インターフェイスに入ります。管理者ログイン機(jī)能を?qū)g現(xiàn)します。


學(xué)び続ける
||
<?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)證碼錯(cuò)誤!');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 "用戶名或者密碼錯(cuò)誤<br>"; echo "<script type='text/javascript'>alert('用戶名或者密碼錯(cuò)誤');location='login.html';</script>"; //echo "<a href='login.html'>返回</a>"; } } ?>
提出するリセットコード