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.
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);
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>
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 'model.php'; //从登录页接受来的数据 $name=$_POST['username']; $pwd=$_POST['password']; $sql="select id,username,password from user where username='$name' AND password='$pwd';"; $result=mysqli_query($conn,$sql); $row=mysqli_num_rows($result); if(!$row){ echo "<script>alert('密码错误,请重新输入');location='login.html'</script>"; } else{ echo "<script>alert('登录成功');location='123'</script>"; };
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!