Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie die Anmeldung mit dem Bestätigungscode in PHP

So implementieren Sie die Anmeldung mit dem Bestätigungscode in PHP

王林
王林Original
2021-10-14 15:37:1911109Durchsuche

So implementieren Sie die Bestätigungscode-Anmeldung in PHP: 1. Erstellen Sie eine HTML-Seite, um den Bestätigungscode anzuzeigen. 2. Erstellen Sie eine PHP-Datei und akzeptieren Sie die von der Front-End-Seite übergebenen Bestätigungscode-Informationen um eine PHP-Datei zu generieren.

So implementieren Sie die Anmeldung mit dem Bestätigungscode in PHP

Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP 7, Thinkpad T480-Computer.

Bestätigungscodes sind in unserem täglichen Leben weit verbreitet und haben viele Vorteile, wie zum Beispiel:

Verhindern Sie das böswillige Knacken von Passwörtern. Um beispielsweise an Benutzerinformationen zu gelangen, verwenden einige Hacker verschiedene Methoden, um Daten an den Server zu senden, um die Richtigkeit der erratenen Benutzerinformationen zu überprüfen.

Verhindern Sie böswillige Ticketmanipulation und Forenflutung. Dieses Überschwemmungsphänomen gibt es in Foren wie Tieba schon seit langem, wo ständig Beiträge verschickt werden. Jetzt hat Baidu Tieba ein Zeitlimit für das Posten von Benutzern festgelegt. Wenn es innerhalb eines bestimmten Zeitraums zu viele Beiträge gibt, können Sie nicht mit dem Posten fortfahren.

Verhindern Sie böswillige Anfragen. Wenn ein Benutzer beispielsweise Formularinformationen übermittelt, führt dies zu einer Verschwendung von Serverressourcen und böswilligen Angriffen, da im Hintergrund kontinuierlich Dateninformationen angefordert werden.

Spaß. Dies ist eine persönliche Meinung. Wenn wir beim Absenden eines Formulars auf einige interessante Bestätigungscodemethoden stoßen, kann dies die Liebe des Benutzers zur Website steigern.

Benutzerinformationen abrufen. Dies kommt an heutigen Standorten häufig vor. Wenn wir beispielsweise ein Konto auf einer Website registrieren, müssen wir den Mobiltelefon-Bestätigungscode übergeben, um die Registrierung erfolgreich durchzuführen. Nachdem die Website die Telefonnummer des Benutzers erhalten hat, sendet sie einige Marketinginformationen an den Inhaber der Mobiltelefonnummer.

Wie implementieren wir also die Anmeldefunktion mit dem Bestätigungscode? Lasst uns gemeinsam einen Blick darauf werfen!

Umgebungskonfiguration:

Sie müssen nur die GD-Erweiterungsbibliothek von PHP lokal installieren, um sie zu verwenden. So überprüfen Sie, erstellen Sie eine PHP-Datei und schreiben Sie 1c54a2ccadef45a7573e3649bdfd6f57, greifen Sie auf die Datei zu und wenn Sie sehen, dass die GD-Bibliothek installiert wurde, können Sie sie verwenden.

Spezifische Code-Implementierung:

1. Wir erstellen zunächst eine HTML-Seite, um den Bestätigungscode anzuzeigen

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>登陆</title>
</head>
<body>
    <form action="./login.php" method="post">
        <img src="image_captcha.php"  onclick="this.src=&#39;image_captcha.php?&#39;+new Date().getTime();" width="200" height="200"><br/>
        <input type="text" name="captcha" placeholder="请输入图片中的验证码"><br/>
        <input type="submit" value="验证">
    </form>
</body>
</html>

2. Erstellen Sie eine PHP-Datei und akzeptieren Sie die von der Front-End-Seite übergebenen Bestätigungscode-Informationen der Bestätigungscode zum Generieren einer PHP-Datei

<?php
/**
 * 接受用户登陆时提交的验证码
 */
session_start();
//1. 获取到用户提交的验证码
$captcha = $_POST["captcha"];
//2. 将session中的验证码和用户提交的验证码进行核对,当成功时提示验证码正确,并销毁之前的session值,不成功则重新提交
if(strtolower($_SESSION["captchaimg"]) == strtolower($captcha)){
    echo "验证码正确!";
    $_SESSION["captcha"] = "";
}else{
    echo "验证码提交不正确!";
}

empfohlenes Lernen:

php-Schulung

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Anmeldung mit dem Bestätigungscode 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