ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP を使用して MySQL データベースのユーザー認証システムを作成する方法を教えるチュートリアル

PHP_PHP を使用して MySQL データベースのユーザー認証システムを作成する方法を教えるチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:03:381139ブラウズ

過去 2 日間、私は友人から、MySQL データベースを使用したユーザー認証システムの作成を手伝ってほしいと頼まれました。もちろん、それを避けることはできませんでした。そのため、一晩休んで、非常に簡単な PHP プログラムを作成する必要がありました。

ユーザー認証の原理は非常に簡単です。まず、ユーザーはページにユーザー名とパスワードを入力する必要があります。もちろん、未登録のユーザーは最初に登録する必要があります。次に、データベースを呼び出して、該当するユーザーが存在するかどうかを検索します。 「はい」の場合は確認し、そうでない場合は最初に登録するようユーザーに通知します。 PHP を使用してこれらすべてを実現するのは非常に簡単ですが、後続のページでユーザーの身元を確認したい場合、PHP3 を使用すると Cookie の使用方法しか理解できないことに注意してください。セッションを使用したい場合は、PHP4 の正式版がリリースされるのを待つだけです。

最初のステップはログイン ページを作成することですが、ここでは説明しません。とてもシンプルなものを作っただけなので、もっと美しくすることもできます。

第 2 ステップは、ログイン後の確認プログラムの設計から始まります。


??login.php:?
mysql_connect("ローカルホスト","ユーザー","パスワード")
/*データベースに接続し、ユーザー名とパスワードを自分で変更します*/
または die("データベースに接続できません。もう一度お試しください");

mysql_select_db("ユーザー情報")
or die("データベースを選択できません。もう一度お試しください");
$today=date("Y-m-d H:i:s");

$query="
IDを選択
ユーザーtblから
ここで、名前=$name、パスワード=$password
/*ユーザーに該当する情報をデータベースから検索してログイン*/
";
$result=mysql_query($query);
$numrows=mysql_num_rows($result);


if($numrows==0){
/*同じ情報を持つユーザーが見つかるかどうかを確認し、見つからない場合は登録されていません*/
違法ユーザーをエコー
;
echo まずはご登録ください
;
エコーもう一度試してください
;
}

他{
$row=mysql_fetch_array($result);
$id=$row[0];
$query="
usertbl を更新します
lastlogin=$today を設定します
ここで、id=$id";
$result=mysql_query($query);
SetCookie("usercookie", "ようこそ,$name");
/*以降のページ認証を容易にするために、ここでは Cookie が使用されます。
しかし、この領域の開発はまだ完了していません。興味のある友達が私を修正してくれることを願っています*/
エコーログイン成功
;
エコー 入ってください!
;
}

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/630931.html技術記事過去 2 日間、私は友人から、MySQL データベースを使用したユーザー認証システムの作成を手伝ってほしいと頼まれました。もちろん、避けるわけにはいかないので、一晩休んで、非常に簡単な文章を書く必要がありました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。