Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie die Benutzeranmeldung mit PHP

So implementieren Sie die Benutzeranmeldung mit PHP

藏色散人
藏色散人Original
2021-09-14 10:01:428077Durchsuche

So implementieren Sie die Benutzeranmeldung in PHP: 1. Erstellen Sie die Datei get.php, um Benutzeranmeldeinformationen zu erhalten. 2. Erstellen Sie die Datei login.php, um die Anmeldefunktion zu implementieren. 3. Erstellen Sie die Datei logout.php, um den Benutzer zu implementieren Anmeldefunktion. Melden Sie sich einfach ab.

So implementieren Sie die Benutzeranmeldung mit PHP

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer

Wie verwende ich PHP, um eine Benutzeranmeldung zu erreichen?

Fügen Sie es in die tägliche Lernroutine von PHP ein, um es aufzuzeichnen.

Ich habe das Bootstrap-Framework verwendet, daher sollte diese Schnittstelle besser aussehen.

Anmeldeseite:
So implementieren Sie die Benutzeranmeldung mit PHP
Sie müssen den Benutzernamen, das Passwort und den Bestätigungscode korrekt eingeben Melden Sie sich erfolgreich an, andernfalls erscheint die folgende Eingabeaufforderung
So implementieren Sie die Benutzeranmeldung mit PHP
So implementieren Sie die Benutzeranmeldung mit PHP
Nach erfolgreicher Anmeldung wechseln die Anmelde- und Registrierungsoptionen zu Benutzer-Spitznamen und Abmeldeoptionen:
So implementieren Sie die Benutzeranmeldung mit PHP

Nach erfolgreicher Anmeldung:
So implementieren Sie die Benutzeranmeldung mit PHP

Wählen Sie Abmelden:
So implementieren Sie die Benutzeranmeldung mit PHP

HTML-Code:

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

        

            

                

                                     

    请登录

                             
                    

                        

                                                     

                                                         

                                             

                                                     

                                                         

                                             

                                                     

                                                         

                            

                                So implementieren Sie die Benutzeranmeldung mit PHP                         

                                             

                                                 

                                     

                                                              

                
                 

    JS-Code:

    <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 (mit Datenbank verbinden):

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

    get.php (Benutzeranmeldeinformationen abrufen):

    <?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*/

    login.php (Anmeldung):

    <?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;

    logout.php (Abmelden):

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

    Empfohlenes Lernen: „PHP-Video-Tutorial

    Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Benutzeranmeldung mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn