PHP が開発したモールユーザーのログイン・登録機能についての議論
電子商取引の活発な発展に伴い、人々が買い物をする際の第一の選択肢はモール Web サイトになりました。モール Web サイトのユーザー ログインおよび登録機能を実現する場合、強力で習得と使用が簡単なサーバーサイド スクリプト言語として、PHP が多くの開発者の最初の選択肢となっています。
この記事では、PHP Developer City ユーザーのログインおよび登録機能の使用方法について説明し、対応するコード例を添付します。
まず、ユーザーのログイン登録情報を保存するデータベースを作成する必要があります。すでに "shop" という名前のデータベースがあり、そのデータベースに "users" という名前のテーブルを作成するとします。このテーブルには、次のフィールドが含まれています: id (自動インクリメント主キー)、username (ユーザー名)、password (パスワード))。
次に、ユーザー登録ページ (register.php) を作成する必要があります。このページには、ユーザー名、パスワード、パスワード確認用の入力ボックスと送信ボタンが含まれています。ユーザーがユーザー名とパスワードを入力して送信ボタンをクリックすると、PHP を使用してユーザー登録情報がデータベースに保存されます。
以下は 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>
ユーザーが register.php ページにユーザー名とパスワードを入力して送信ボタンをクリックすると、PHP コードはユーザーが入力したユーザー名、パスワードおよび確認パスワードを入力し、データベース内の既存のデータと比較します。 2 つのパスワード入力が一致する場合、PHP コードはユーザー登録情報をデータベース テーブルに挿入し、登録は成功します。
登録が完了したら、ユーザーのログイン ページ (login.php) も作成する必要があります。このページにはユーザー名とパスワードの入力ボックスがあり、送信ボタンも含まれています。ユーザーが送信ボタンをクリックすると、PHP を使用して、ユーザーが入力したユーザー名とパスワードが正しいかどうかを検証します。
以下は、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>
ユーザーがlogin.phpページにユーザー名とパスワードを入力して送信ボタンをクリックすると、PHPコードはユーザーが入力したユーザー名とパスワードを確認し、データベース内のデータと比較してユーザーのログイン情報が正しいかどうかを確認します。ユーザー名とパスワードが一致している場合、PHP コードは「ログイン成功」を出力します。そうでない場合は、「ユーザー名またはパスワードが間違っています。再入力してください」を出力します。
上記のコード例を通じて、モール ユーザーのログインと登録機能を実装できます。もちろん、実際の開発では、さらなるセキュリティとデータ検証が必要になります。この記事が、PHPモールのユーザーログイン・登録機能を開発する際の参考になれば幸いです。
以上がPHPで開発したモールユーザーのログイン・登録機能についてのディスカッションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。