Heim >Backend-Entwicklung >PHP-Tutorial >Mit PHP entwickelte Second-Hand-Recycling-Website zur Implementierung der Benutzerkonto-Einstellungsfunktion
Die von PHP entwickelte Second-Hand-Recycling-Website realisiert die Funktion zum Einrichten von Benutzerkonten
Mit dem Fortschritt der Gesellschaft und der Verbesserung des Umweltbewusstseins ist Second-Hand-Recycling zu einem Trend geworden. Um den Handel mit gebrauchten Recyclingartikeln zu erleichtern, ist die Entwicklung einer Website für gebrauchtes Recycling unbedingt erforderlich. In diesem Artikel wird erläutert, wie Sie mit PHP eine Second-Hand-Recycling-Website entwickeln und die Benutzerkonto-Einstellungsfunktion implementieren.
Zuerst müssen wir eine Datenbank erstellen, um die Informationen und Einstellungen des Benutzers zu speichern. Am Beispiel von MySQL können Sie die folgende SQL-Anweisung verwenden, um eine Tabelle mit dem Namen „Benutzer“ zu erstellen:
CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(255) NOT NULL, `email` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Auf der Registrierungsseite der Website muss der Benutzer den Benutzernamen eingeben. Passwort und E-Mail-Adresse. Wenn der Benutzer auf die Schaltfläche „Senden“ klickt, müssen wir die vom Benutzer eingegebenen Informationen in der Datenbank speichern.
<form action="register.php" method="post"> <label for="username">用户名:</label> <input type="text" name="username" id="username" required> <br> <label for="password">密码:</label> <input type="password" name="password" id="password" required> <br> <label for="email">电子邮件:</label> <input type="email" name="email" id="email" required> <br> <input type="submit" value="注册"> </form>
Auf der Registrierungsseite verwenden wir eine Seite namens „register.php“, um die vom Benutzer übermittelten Formularinformationen zu verarbeiten. Auf dieser Seite müssen wir eine Verbindung zur Datenbank herstellen und dann die vom Benutzer eingegebenen Informationen in die Tabelle „Benutzer“ einfügen.
<?php // 连接数据库 $conn = mysqli_connect('localhost', 'username', 'password', 'database'); // 处理用户提交的表单 $username = $_POST['username']; $password = $_POST['password']; $email = $_POST['email']; // 将用户信息插入数据库 $sql = "INSERT INTO users (username, password, email) VALUES ('$username', '$password', '$email')"; mysqli_query($conn, $sql); // 关闭数据库连接 mysqli_close($conn); // 跳转到登录页面 header("Location: login.php"); ?>
Nachdem der Benutzer auf der Anmeldeseite den Benutzernamen und das Kennwort eingegeben und auf die Schaltfläche „Senden“ geklickt hat, müssen wir überprüfen, ob die Anmeldeinformationen des Benutzers korrekt sind. Wenn korrekt, springen Sie zur Startseite; andernfalls wird eine Fehlermeldung angezeigt.
<form action="login.php" method="post"> <label for="username">用户名:</label> <input type="text" name="username" id="username" required> <br> <label for="password">密码:</label> <input type="password" name="password" id="password" required> <br> <input type="submit" value="登录"> </form>
Auf der Anmeldeseite verwenden wir eine Seite namens „login.php“, um die vom Benutzer übermittelten Anmeldeinformationen zu verarbeiten. Auf dieser Seite müssen wir eine Verbindung zur Datenbank herstellen und die Anmeldeinformationen des Benutzers überprüfen, indem wir die Benutzerinformationen in der Datenbank abfragen.
<?php // 连接数据库 $conn = mysqli_connect('localhost', 'username', 'password', 'database'); // 处理用户提交的表单 $username = $_POST['username']; $password = $_POST['password']; // 查询数据库中是否存在该用户 $sql = "SELECT * FROM users WHERE username='$username' AND password='$password'"; $result = mysqli_query($conn, $sql); // 如果查询结果不为空,表示登录信息正确,跳转到主页 if (mysqli_num_rows($result) > 0) { header("Location: homepage.php"); } else { // 否则,显示错误信息 echo "用户名或密码错误"; } // 关闭数据库连接 mysqli_close($conn); ?>
Durch die oben genannten Schritte haben wir die Benutzerregistrierungs- und Anmeldefunktionen abgeschlossen. Als nächstes können wir die Kontoeinstellungsfunktion des Benutzers implementieren.
Auf der Kontoeinstellungsseite können Benutzer ihren Benutzernamen, ihr Passwort und ihre E-Mail-Adresse ändern. Benutzer müssen zur Überprüfung ihr aktuelles Passwort eingeben, bevor sie ihre Kontoinformationen ändern können.
<form action="account.php" method="post"> <label for="username">用户名:</label> <input type="text" name="username" id="username" required> <br> <label for="current_password">当前密码:</label> <input type="password" name="current_password" id="current_password" required> <br> <label for="new_password">新密码:</label> <input type="password" name="new_password" id="new_password"> <br> <label for="email">电子邮件:</label> <input type="email" name="email" id="email" required> <br> <input type="submit" value="保存"> </form>
Auf der Kontoeinstellungsseite verwenden wir eine Seite namens „account.php“, um die vom Benutzer übermittelten Änderungsinformationen zu verarbeiten. Auf dieser Seite müssen wir eine Verbindung zur Datenbank herstellen und überprüfen, ob das aktuelle Passwort korrekt ist, indem wir die Benutzerinformationen in der Datenbank abfragen. Wenn die Überprüfung erfolgreich ist, aktualisieren wir die Benutzerinformationen in der Datenbank.
<?php // 连接数据库 $conn = mysqli_connect('localhost', 'username', 'password', 'database'); // 处理用户提交的表单 $username = $_POST['username']; $current_password = $_POST['current_password']; $new_password = $_POST['new_password']; $email = $_POST['email']; // 查询数据库中是否存在该用户,并验证当前密码是否正确 $sql = "SELECT * FROM users WHERE username='$username' AND password='$current_password'"; $result = mysqli_query($conn, $sql); // 如果查询结果不为空,表示用户身份验证通过,更新用户信息 if (mysqli_num_rows($result) > 0) { $sql = "UPDATE users SET password='$new_password', email='$email' WHERE username='$username'"; mysqli_query($conn, $sql); echo "账号信息已保存"; } else { // 否则,显示错误信息 echo "当前密码不正确"; } // 关闭数据库连接 mysqli_close($conn); ?>
Durch die oben genannten Schritte haben wir die Kontoeinstellungsfunktion des Benutzers implementiert. Benutzer können ihren Benutzernamen, ihr Passwort und ihre E-Mail-Adresse über die Seite mit den Kontoeinstellungen ändern.
Bei der Entwicklung einer Second-Hand-Recycling-Website ist die Funktion zum Einrichten des Benutzerkontos ein sehr wichtiger Teil. Benutzer können Kontoinformationen entsprechend ihren eigenen Bedürfnissen ändern und so Transaktionen mit gebrauchten Artikeln schnell und bequem abschließen. Anhand des vorherigen Codebeispiels können wir sehen, wie PHP verwendet wird, um diese Funktionalität zu erreichen. Natürlich müssen wir in der tatsächlichen Entwicklung auch Aspekte wie Sicherheit und Benutzererfahrung berücksichtigen, die einer weiteren Verbesserung und Optimierung bedürfen. Ich hoffe, dass dieser Artikel Entwicklern bei der Implementierung der Benutzerkonto-Einstellungsfunktion hilfreich sein wird.
Das obige ist der detaillierte Inhalt vonMit PHP entwickelte Second-Hand-Recycling-Website zur Implementierung der Benutzerkonto-Einstellungsfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!