PHP開發的二手回收網站實現用戶帳號設定功能
隨著社會的進步和環保意識的提高,二手回收成為了一種趨勢。為了方便人們進行二手回收物品的交易,開發二手回收網站是非常必要的。本文將介紹如何使用PHP開發二手回收網站,並實現使用者帳號設定功能。
首先,我們需要建立一個資料庫來儲存使用者的資訊和設定。以MySQL為例,可以使用以下SQL語句建立一個名為"users"的表格:
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;
<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>
<?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"); ?>
<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>
<?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); ?>
<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>
<?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); ?>
以上是PHP開發的二手回收網站實現用戶帳號設定功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!