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

Halaman pemprosesan log masuk sistem pendaftaran pengguna PHP

Log masuk halaman pemprosesan

Carta alir adalah seperti berikut:

第二版登錄.png

Kod adalah seperti berikut:

<?php
session_start();
//登錄處理界面 logincheck.php
//判斷是否按下提交按鈕
    if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden")  
    {  
    //將用戶名和密碼存入變量中,供后續(xù)使用
        $user = trim($_POST["username"]);//trim()函數(shù)移除字符串兩側(cè)的空白字符
        $psw = md5(trim($_POST["userpwd"]));//密碼使用md5()加密一次,存入數(shù)據(jù)庫
        $code = $_POST["code"];
        if($user == "" || $psw == "")  
        {
        //用戶名或者密碼其中之一為空,則彈出對(duì)話框,確定后返回當(dāng)前頁的上一頁  
            echo "<script>alert('請(qǐng)輸入用戶名或者密碼!'); history.go(-1);</script>";  
        }else if($code != $_SESSION[' ver_code']){
            echo "<script>alert('驗(yàn)證碼不正確,請(qǐng)重新輸入!'); history.go(-1);</script>";
        }  
        else  
        {  //確認(rèn)用戶名密碼驗(yàn)證碼不為空,則連接數(shù)據(jù)庫
            $conn = mysqli_connect("localhost","root","root");//數(shù)據(jù)庫帳號(hào)密碼為安裝數(shù)據(jù)庫時(shí)設(shè)置
             if(mysqli_errno($conn)){
                echo mysqli_errno($conn);
                exit;
             }
            mysqli_select_db($conn,"userdb");  
            mysqli_set_charset($conn,'utf8'); 
            $sql = "select username,userpwd from user where username = '$user' and userpwd = '$psw'";  
            $result = mysqli_query($conn,$sql);  
            $num = mysqli_num_rows($result);  
            if($num)  
            {  
                echo "<script>alert('成功登錄'); window.location.href='index.php';</script>";  
            }  
            else  
            {  
                echo "<script>alert('用戶名或密碼不正確!');history.go(-1);</script>";  
            }  
        }  
    }  
    else  
    {  
        echo "<script>alert('提交未成功!');</script>";  
    }  
  
?>

Penjelasan kod:

  • Masukkan bila anda klik log masuk pada halaman log masuk Halaman pemprosesan log masuk

  • menentukan sama ada $_POST["hidden"] yang diluluskan oleh kaedah siaran wujud Jika ia tidak wujud, ia akan menggesanya penyerahan tidak berjaya dan kembali ke antara muka log masuk Jika wujud, teruskan.

  • Dapatkan nilai yang diluluskan (gunakan fungsi trim() untuk menapis aksara kosong, gunakan fungsi md5() untuk menyulitkan kata laluan), dan kemudian tentukan sama ada ia kosong adalah kosong, gesaan akan muncul Kembali ke antara muka log masuk Jika ia tidak kosong, teruskan

  • Tentukan sama ada nilai kod pengesahan yang diluluskan oleh kaedah siaran adalah sama dengan pengesahan. nilai kod yang sebelum ini wujud dalam sesi Jika mereka tidak sama, ia akan menggesa bahawa kod pengesahan adalah salah , kembali ke halaman log masuk, jika sama, teruskan laksanakan

  • .

    Sambung ke pangkalan data, pilih pangkalan data yang kami buat, tetapkan set aksara, tanya pangkalan data melalui nama pengguna dan kata laluan, dan tentukan sama ada nama pengguna dan kata laluan itu Wujud dalam pangkalan data akan menggesa bahawa nama pengguna atau kata laluan tidak betul dan kembali ke halaman log masuk Jika wujud, ia akan menggesa log masuk yang berjaya dan melompat ke halaman utama


.
Meneruskan pembelajaran
||
<?php session_start(); //登錄處理界面 logincheck.php //判斷是否按下提交按鈕 if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden") { //將用戶名和密碼存入變量中,供后續(xù)使用 $user = trim($_POST["username"]);//trim()函數(shù)移除字符串兩側(cè)的空白字符 $psw = md5(trim($_POST["userpwd"]));//密碼使用md5()加密一次,存入數(shù)據(jù)庫 $code = $_POST["code"]; if($user == "" || $psw == "") { //用戶名或者密碼其中之一為空,則彈出對(duì)話框,確定后返回當(dāng)前頁的上一頁 echo "<script>alert('請(qǐng)輸入用戶名或者密碼!'); history.go(-1);</script>"; }else if($code != $_SESSION[' ver_code']){ echo "<script>alert('驗(yàn)證碼不正確,請(qǐng)重新輸入!'); history.go(-1);</script>"; } else { //確認(rèn)用戶名密碼驗(yàn)證碼不為空,則連接數(shù)據(jù)庫 $conn = mysqli_connect("localhost","root","root");//數(shù)據(jù)庫帳號(hào)密碼為安裝數(shù)據(jù)庫時(shí)設(shè)置 if(mysqli_errno($conn)){ echo mysqli_errno($conn); exit; } mysqli_select_db($conn,"userdb"); mysqli_set_charset($conn,'utf8'); $sql = "select username,userpwd from user where username = '$user' and userpwd = '$psw'"; $result = mysqli_query($conn,$sql); $num = mysqli_num_rows($result); if($num) { echo "<script>alert('成功登錄'); window.location.href='index.php';</script>"; } else { echo "<script>alert('用戶名或密碼不正確!');history.go(-1);</script>"; } } } else { echo "<script>alert('提交未成功!');</script>"; } ?>