Heim > Backend-Entwicklung > PHP-Problem > So implementieren Sie die Anmeldevorgangsfunktion in PHP

So implementieren Sie die Anmeldevorgangsfunktion in PHP

藏色散人
Freigeben: 2023-03-05 20:32:01
Original
2806 Leute haben es durchsucht

So implementieren Sie den Anmeldevorgang in PHP: Stellen Sie zunächst eine Verbindung her und erstellen Sie die Datenbank. Erstellen Sie dann mit dem Laui-Framework die Datei „login.php“, um schließlich die Richtigkeit des Benutzernamens und des Kennworts zu ermitteln Greifen Sie auf das Dateiverzeichnis zu, um den Effekt der Anmeldeschnittstelle anzuzeigen. Das ist alles.

So implementieren Sie die Anmeldevorgangsfunktion in PHP

Empfehlung: „PHP-Video-Tutorial

Natürlich habe ich mit den einfachsten Funktionen begonnen, aber es war nicht so einfach, wie ich dachte.

1. Als erstes muss ich die Datenbank verbinden und erstellen.

Ich habe diesen Teil in model.php geschrieben.

$userName='root';
$passWord='';
$host='localhost';
$dataBase='login';
//创建连接
$conn=mysqli_connect($host,$userName,$passWord,$dataBase);
Nach dem Login kopieren

2. Um mit dem Frontend-Framework vertraut zu sein, habe ich das Layout verwendet Framework zum Erstellen der Schnittstelle. Davor wird festgestellt, ob der Benutzername und das Passwort leer sind.

<!DOCTYPE html>
<html lang="en">
<script src="layui.js";></script>
<link rel="stylesheet" href="layui.css" ;>
<head>
    <meta charset="UTF-8">
    <title>注册登录</title>
</head>
<script language=JavaScript>
    function InputCheck()
    {
        if (Login.username.value == "")
            {
             alert("请输入用户名!");
             Login.username.focus();
             return (false);
             }
        if (Login.password.value == "")
             {
               alert("请输入密码!");
               Login.password.focus();
            return (false);
             }
         }
</script>
<body style="background: #1E9FFF">
<p style="position: absolute; left: 50%; top: 50%;width: 500px; margin-left:-250px; margin-top: -200px">
    <p style="background: #FFFFFF; padding: 20px;border-radius: 4px;box-shadow: 5px 5px 20px #444444" >
        <p class="layui-form">
            <form action="login.php" method="post" name="Login" οnsubmit="return InputCheck()">
                <p class="layui-form-item" style="color: gray">
                    <h2>注册登录系统</h2>
                </p>
                <hr>
                <p class="layui-form-item">
                    <label class="layui-form-label">用户名</label>
                    <p class="layui-input-block">
                        <input type="text" name="username" id="username" placeholder="用户名" autocomplete="off" class="layui-input">
                    </p>
                </p>
                <p class="layui-form-item">
                    <label class="layui-form-label">密    码</label>
                    <p class="layui-input-block">
                        <input type="password" name="password" id="password" placeholder="密码" autocomplete="off" class="layui-input">
                    </p>
                </p>
                <p class="layui-form-item">
                    <p class="layui-input-block";>
                        <input type="submit" value="登录" class="layui-btn">
                        <input type="button" value="注册" class="layui-btn">
                    </p>
                </p>
            </form>
        </p>
    </p>
</p>
</body>
</html>
Nach dem Login kopieren

3.login.php wird verwendet, um die Richtigkeit des Benutzernamens und des Passworts zu ermitteln. Ich habe viele Methoden im Internet gelesen, und bevor ich auf irgendwelche Hindernisse gestoßen bin, habe ich mich zunächst dazu entschlossen, SQL-Anweisungen zu verwenden, um die Ergebnismenge von Benutzername und Passwort abzufragen Die Ergebnismenge ist leer, der Benutzer existiert nicht.

<?php

//数据库连接
require_once &#39;model.php&#39;;
//从登录页接受来的数据
$name=$_POST[&#39;username&#39;];
$pwd=$_POST[&#39;password&#39;];
$sql="select id,username,password from user where username=&#39;$name&#39; AND password=&#39;$pwd&#39;;";
$result=mysqli_query($conn,$sql);
$row=mysqli_num_rows($result);

if(!$row){

        echo "<script>alert(&#39;密码错误,请重新输入&#39;);location=&#39;login.html&#39;</script>";

    }
    else{

        echo "<script>alert(&#39;登录成功&#39;);location=&#39;123&#39;</script>";
    };
Nach dem Login kopieren

5. Wirkung



6. Insgesamt ist es nicht besonders schwierig, da die Funktion sehr einfach ist Registrierungsfunktion. Und Verifizierungscode-Funktion.

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage