Heim  >  Artikel  >  Backend-Entwicklung  >  Diskussion über die von PHP entwickelte Anmelde- und Registrierungsfunktion für Mall-Benutzer

Diskussion über die von PHP entwickelte Anmelde- und Registrierungsfunktion für Mall-Benutzer

WBOY
WBOYOriginal
2023-07-02 12:27:07821Durchsuche

Diskussion über die von PHP entwickelte Funktion zur Anmeldung und Registrierung von Mall-Benutzern

Mit der boomenden Entwicklung des E-Commerce sind Mall-Websites zur ersten Wahl für Menschen zum Einkaufen geworden. Wenn es darum geht, die Benutzeranmelde- und Registrierungsfunktion der Mall-Website zu realisieren, ist PHP als serverseitige Skriptsprache, die leistungsstark, einfach zu erlernen und zu verwenden ist, für viele Entwickler zur ersten Wahl geworden.

In diesem Artikel wird die Verwendung der Benutzeranmelde- und Registrierungsfunktion von PHP Developer City erläutert und entsprechende Codebeispiele angehängt.

Zuerst müssen wir eine Datenbank erstellen, um die Anmeldeinformationen des Benutzers zu speichern. Angenommen, wir haben bereits eine Datenbank mit dem Namen „shop“ und erstellen eine Tabelle mit dem Namen „users“ in der Datenbank. Die Tabelle enthält die folgenden Felder: id (automatisch inkrementierender Primärschlüssel), Benutzername (Benutzername), Passwort (Passwort).

Als nächstes müssen wir eine Benutzerregistrierungsseite (register.php) erstellen. Die Seite bietet Eingabefelder für Benutzernamen, Passwort und Passwortbestätigung sowie eine Schaltfläche zum Senden. Nachdem der Benutzer den Benutzernamen und das Passwort eingegeben und auf die Schaltfläche „Senden“ geklickt hat, verwenden wir PHP, um die Benutzerregistrierungsinformationen in der Datenbank zu speichern.

Das Folgende ist ein Codebeispiel von register.php:

<!DOCTYPE html>
<html>
<head>
    <title>用户注册</title>
</head>
<body>
    <h2>用户注册</h2>
    <form action="register.php" method="POST">
        <label for="username">用户名:</label>
        <input type="text" name="username" required><br><br>
        
        <label for="password">密码:</label>
        <input type="password" name="password" required><br><br>
        
        <label for="confirm_password">确认密码:</label>
        <input type="password" name="confirm_password" required><br><br>
        
        <input type="submit" name="submit" value="注册">
    </form>

    <?php
    if(isset($_POST['submit'])){
        $username = $_POST['username'];
        $password = $_POST['password'];
        $confirm_password = $_POST['confirm_password'];
        
        if($password == $confirm_password){
            $conn = mysqli_connect("localhost", "root", "password", "shop");
            
            $sql = "INSERT INTO users (username, password) VALUES ('$username', '$password')";
            mysqli_query($conn, $sql);
            
            echo "注册成功!";
        } else {
            echo "两次密码输入不一致,请重新输入!";
        }
    }
    ?>
</body>
</html>

Wenn der Benutzer den Benutzernamen und das Passwort auf der Seite register.php eingibt und auf die Schaltfläche „Senden“ klickt, erhält der PHP-Code den von eingegebenen Benutzernamen, das Passwort und das Bestätigungspasswort den Benutzer, und vergleichen Sie sie mit der Datenbank. Vergleichen Sie sie mit vorhandenen Daten. Wenn die beiden Passworteingaben konsistent sind, fügt der PHP-Code die Benutzerregistrierungsinformationen in die Datenbanktabelle ein und die Registrierung ist erfolgreich.

Nachdem die Registrierung abgeschlossen ist, müssen wir außerdem eine Benutzeranmeldeseite (login.php) erstellen. Diese Seite bietet Eingabefelder für Benutzernamen und Passwort sowie eine Schaltfläche zum Senden. Wenn der Benutzer auf die Schaltfläche „Senden“ klickt, verwenden wir PHP, um zu überprüfen, ob der vom Benutzer eingegebene Benutzername und das Passwort korrekt sind.

Das Folgende ist ein Codebeispiel für login.php:

<!DOCTYPE html>
<html>
<head>
    <title>用户登录</title>
</head>
<body>
    <h2>用户登录</h2>
    <form action="login.php" method="POST">
        <label for="username">用户名:</label>
        <input type="text" name="username" required><br><br>
        
        <label for="password">密码:</label>
        <input type="password" name="password" required><br><br>
        
        <input type="submit" name="submit" value="登录">
    </form>

    <?php
    if(isset($_POST['submit'])){
        $username = $_POST['username'];
        $password = $_POST['password'];
        
        $conn = mysqli_connect("localhost", "root", "password", "shop");
            
        $sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
        $result = mysqli_query($conn, $sql);
        
        if(mysqli_num_rows($result) > 0){
            echo "登录成功!";
        } else {
            echo "用户名或密码错误,请重新输入!";
        }
    }
    ?>
</body>
</html>

Wenn der Benutzer den Benutzernamen und das Passwort auf der Seite login.php eingibt und auf die Schaltfläche „Senden“ klickt, erhält der PHP-Code den vom Benutzer eingegebenen Benutzernamen und das Passwort Vergleichen Sie sie mit den Daten in der Datenbank. Vergleichen Sie, um zu überprüfen, ob die Anmeldeinformationen des Benutzers korrekt sind. Wenn Benutzername und Passwort konsistent sind, gibt der PHP-Code „Anmeldung erfolgreich“ aus, ansonsten „Benutzername oder Passwort ist falsch, bitte erneut eingeben“.

Durch das obige Codebeispiel können wir die Anmelde- und Registrierungsfunktion für Mall-Benutzer implementieren. Natürlich sind in der tatsächlichen Entwicklung mehr Sicherheit und Datenüberprüfung erforderlich. Ich hoffe, dass dieser Artikel Ihnen bei der Entwicklung der Benutzeranmelde- und Registrierungsfunktion für PHP-Einkaufszentren hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonDiskussion über die von PHP entwickelte Anmelde- und Registrierungsfunktion für Mall-Benutzer. 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