Web開発では、システムにログインすることが最も一般的な機能の1つです。管理バックエンド、メンバーセンター、または個人アカウントシステムであれ、ログイン認証関数は不可欠な部分です。この記事では、PHPを使用して基本的なログインシステムを構築して、開発者がユーザー認証を達成できるようにする方法を示します。
開発を開始する前に、開発環境が正しく設定されていることを確認してください。 PHP、Apache、MySQL、その他の関連ツールをインストールする必要があります。簡単に管理するには、XAMPPやMAMPなどの統合開発環境を使用することをお勧めします。 「login_system」という名前のサブフォルダーを作成するプロジェクトフォルダーを作成し、次に必要なコードを書きます。
まず、ユーザー情報を保存するためにデータベースを設定する必要があります。次のフィールドを使用して、MySQLで「ユーザー」という名前のテーブルを作成します。
テーブルユーザーを作成します( id int(11)auto_incrementプライマリキー、 ユーザー名前varchar(50)nullではありません、 パスワードvarchar(255)nullではありません );
次に、ログインフォームを表示するHTMLファイルを作成します。これが簡単なログインページの例です。
<!DOCTYPE html> <html> <head> <title>システムにログインします</title> </head> <body> <h2>ログインへようこそ</h2> <form action="login.php" method="POST"> <label for="username">ユーザー名前:</label> <input type="text" id="username" name="username" required> <label for="password">パスワード:</label> <input type="password" id="password" name="password" required> <input type="submit" value="ログイン"> </form> </body> </html>
次に、「login.php」という名前のphpファイルを作成し、ユーザーが送信したログイン情報を処理し、検証を実行します。これがPHPコードの例です。
<?php // 获取表单提交的用户名前和密码 $username = $_POST['username']; $password = $_POST['password']; // データベース接続パラメーター $servername = "localhost"; $dbname = "login_system"; $dbusername = "root"; $dbpassword = ""; // データベース接続を作成します $conn = new mysqli($servername, $dbusername, $dbpassword, $dbname); // 接続が成功しているかどうかを確認してください if ($conn-> connect_error){ die( "データベース接続が失敗しました:"。$ conn-> connect_error); } //データベースをクエリしてユーザー情報を確認します$ sql = "select * username = '$ username'およびpassword = '$ password'"; $ result = $ conn-> query($ sql); if($ result-> num_rows> 0){ エコー「ログインに普通に!」; } それ以外 { エコー「ユーザー名前またはパスワードのエラー!」; } //データベース接続を近いじる$ conn-> close(); ?>
上記のコードを完了したら、ブラウザでログインシステムをテストできます。ブラウザを開き、「http://localhost/login_system/index.html」を入力して、ログインページを入力します。正しいユーザー名とパスワードを入力し、[ログイン]ボタンをクリックし、入力されたユーザー名とパスワードに基づいてシステムが確認し、対応する結果を表示します。
上記の手順を通じて、簡単なログインシステムを正常に作成しました。このシステムを通じて、ユーザーは検証のためにユーザー名とパスワードを入力できます。さらに最適化が必要な場合は、パスワードの暗号化やユーザーセッション管理などのセキュリティ機能を考慮することができます。この記事が、PHPログインシステムの開発プロセスをよりよく理解できることを願っています。