Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie eine Anmeldeseite in PHP

So implementieren Sie eine Anmeldeseite in PHP

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-09-29 15:14:427636Durchsuche

So implementieren Sie eine Anmeldeseite in PHP

Natürlich begann ich mit den einfachsten Funktionen. Meine erste Aufgabe bestand darin, einen Anmeldevorgang durchzuführen, der eigentlich nicht so einfach war, wie ich es mir vorgestellt hatte.

1. Der erste Schritt besteht darin, die Datenbank zu verbinden und zu erstellen

Ich habe diesen Teil in model.php geschrieben

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

Verwandte Empfehlungen: „Einrichtung der PHP-Umgebung

2. Um das Front-End-Framework zu beherrschen, verwenden Sie vorab einen JS-Code, um festzustellen, ob der Benutzername und das Passwort eingegeben werden leer.

<!DOCTYPE html>
<html>
<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">
<div style="position: absolute; left: 50%; top: 50%;width: 500px; margin-left:-250px; margin-top: -200px">
    <div style="background: #FFFFFF; padding: 20px;border-radius: 4px;box-shadow: 5px 5px 20px #444444" >
        <div>
            <form action="login.php" method="post" name="Login" οnsubmit="return InputCheck()">
                <div style="color: gray">
                    <h2>注册登录系统</h2>
                </div>
                <hr>
                <div>
                    <label>用户名</label>
                    <div>
                        <input type="text" name="username" id="username" placeholder="用户名" 
                        autocomplete="off">
                    </div>
                </div>
                <div>
                    <label>密    码</label>
                    <div>
                        <input type="password" name="password" id="password" placeholder="密码" 
                        autocomplete="off">
                    </div>
                </div>
                <div>
                    <div;>
                        <input type="submit" value="登录">
                        <input type="button" value="注册">
                    </div>
                </div>
            </form>
        </div>
    </div>
</div>
</body>
</html>

3. login.php wird verwendet, um die Richtigkeit des Benutzernamens und des Passworts zu ermitteln. Ich habe viele Methoden im Internet gelesen, und es gibt alle möglichen Methoden, bevor ich auf Hindernisse gestoßen bin Ich habe mich zunächst für die Verwendung eines einfachen Formulars entschieden, bei dem die Ergebnismenge aus Benutzername und Passwort mithilfe von SQL-Anweisungen abgefragt wird.

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

4. Dateiverzeichnis

So implementieren Sie eine Anmeldeseite in PHP

5. Der Effekt ist wie folgt:

So implementieren Sie eine Anmeldeseite in PHP

So implementieren Sie eine Anmeldeseite in PHP

Das obige ist der detaillierte Inhalt vonSo implementieren Sie eine Anmeldeseite in 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