Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan php untuk melaksanakan log masuk pengguna

Cara menggunakan php untuk melaksanakan log masuk pengguna

藏色散人
藏色散人asal
2021-09-14 10:01:428076semak imbas

Cara melaksanakan log masuk pengguna dalam PHP: 1. Cipta fail get.php untuk mendapatkan maklumat log masuk pengguna 2. Cipta fail login.php untuk melaksanakan fungsi log masuk; . Ia boleh digunakan untuk melaksanakan fungsi log keluar pengguna.

Cara menggunakan php untuk melaksanakan log masuk pengguna

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Cara menggunakan php untuk mencapai log masuk pengguna?

Letakkannya pada rutin pembelajaran PHP harian anda untuk merekodkannya

Saya menggunakan rangka kerja bootstrap, jadi antara muka ini kelihatan lebih baik

Halaman log masuk:
Cara menggunakan php untuk melaksanakan log masuk pengguna
Anda mesti memasukkan nama pengguna, kata laluan dan kod pengesahan dengan betul untuk log masuk berjaya, jika tidak, gesaan berikut akan dipaparkan
Cara menggunakan php untuk melaksanakan log masuk pengguna
Cara menggunakan php untuk melaksanakan log masuk pengguna
Selepas log masuk berjaya, log masuk dan pilihan pendaftaran bertukar kepada pilihan nama panggilan dan log keluar pengguna:
Cara menggunakan php untuk melaksanakan log masuk pengguna

Selepas log masuk berjaya:
Cara menggunakan php untuk melaksanakan log masuk pengguna

Pilih log keluar:
Cara menggunakan php untuk melaksanakan log masuk pengguna

Kod HTML:

  <link>
 	<style>
          li.toggle{
              display: block;
           }
          li.toggle1{
              display: none;
            }
        </style>
        
  • 登录
  •         
  • 注册
  •         
  •         
  • 注销
  • //模态框

        

            

                

                                     

    请登录

                             
                    

                        

                                                     

                                                         

                                             

                                                     

                                                         

                                             

                                                     

                                                         

                            

                                Cara menggunakan php untuk melaksanakan log masuk pengguna                         

                                             

                                                 

                                     

                                                              

                
                 

    Kod JS:

    <script></script>
    <script></script>
    <script>
        function toggle(){
            $.getJSON("php/get.php",function (res) {
                if(res[&#39;flag&#39;]){
                    $(&#39;li.toggle&#39;).hide();
                    $(&#39;li.toggle1&#39;).show();
                    $(&#39;#nicheng&#39;).html(res[&#39;nc&#39;])
                }else {
                    $(&#39;li.toggle&#39;).show();
                    $(&#39;li.toggle1&#39;).hide();
                }
            });
        }
        toggle();
        $(&#39;#form_login&#39;).submit(function (e) {
            e.preventDefault();
            var data=$(&#39;#form_login&#39;).serialize();
            $.getJSON(&#39;php/login.php&#39;,data,function (res) {
                if(res==3){
                    toggle();
                    $(&#39;#loginer&#39;).modal(&#39;hide&#39;);
                }else if(res==2){
                    $(&#39;#info&#39;).html(&#39;用户名或密码有误&#39;)
                }else {
                    $(&#39;#info&#39;).html(&#39;验证码有误&#39;)
                }
            })
        });
        $(&#39;#logout&#39;).click(function () {
            confirm(&#39;确定要注销?&#39;);
            $.getJSON(&#39;php/logout.php&#39;,function (res) {
                if(res)toggle();
            })
        })
        </script>

    connect.php (sambung ke pangkalan data):

    <?php $link=new PDO("mysql:host=localhost;port=3306;dbname=db","root","");
    $link->query("set names utf8");

    get.php ( dapatkan maklumat log masuk pengguna):

    <?php include_once ("connect.php");
    session_start();/*开启会话*/
    if (isset($_SESSION[&#39;username&#39;])){
       /* 判断用户会话里用户名是否存在,即用户是否登录*/
        $json[&#39;nc&#39;]=$_SESSION[&#39;nc&#39;];/*把昵称存起来,一会返回给首页*/
        $json[&#39;flag&#39;]=true;/*用户已经登录,标志flag为true*/
    }else
        $json[&#39;flag&#39;]=false;/*用户已经登录,标志flag为true*/
    echo json_encode($json);/*返回json*/

    log masuk.php (log masuk):

    <?php include_once ("connect.php");
    session_start();/*开启会话*/
    $user=$_GET[&#39;username&#39;];/*获取登录表单提交过来的数据*/
    $pwd=$_GET[&#39;pwd&#39;];
    $yzm=$_GET[&#39;yzm&#39;];
    if($yzm==$_SESSION[&#39;vCode&#39;]){/*当用户输入的验证码和图片验证码相同时*/
        $result=$link->query("select * from `user` where username='$user' and pwd='$pwd'");
        $link = null;
        $row = $result->fetch();/*读取从数据库获取的数据*/
        if ($row) {/*如果数据存在,即用户登录成功*/
            $_SESSION['username'] = $row['username'];
            /*将用户名和昵称存在服务器,可以多个页面使用*/
            $_SESSION['nc'] = $row['nc'];
            $flag=3;
        }else{/*用户名或密码错误*/
            $flag=2;
        }
    }else{/*验证码输入错误*/
        $flag=1;
    }
    echo $flag;

    log keluar.php (log keluar):

    <?php session_start();
    unset($_SESSION[&#39;username&#39;]);//销毁用户名
    unset($_SESSION[&#39;nc&#39;]);//销毁昵称
    echo json_encode(true);//返回结果

    Disyorkan pembelajaran: "Tutorial video PHP

    Atas ialah kandungan terperinci Cara menggunakan php untuk melaksanakan log masuk pengguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn