2009-07-17 7 views
1

私は良い、安全なPHPログインスクリプトのように見えますが、実装方法を理解する上で問題があります。 (これはここにありますhttp://www.adesdesign.net/php/tutorials/php/php_login1.phpPHP認証スクリプト

私はPHPを初めて使ったので、あまり知らないです。あなたが実際にユーザーを認証し、失敗した場合にメッセージを返す方法や、そこに記載されているすべての機能やクラスをどこに貼り付けるべきかを把握することはできません。

私はいくつかは非常に明らかかもしれないが、私はそれを得ることはできません知っている!

ありがとうございました。

+1

- あなたはまた、ACL(アクセス制御リスト)、認証されたユーザーは、1つまたは複数のページ

にいくつかのものではなく、他人を行うことができますメカニズムを考える必要がありますあなたがリンクしているPHPスクリプトは間違いなく過度のものです。基本から始めてみてください。 PHPについての本を読んでから、クッキー、覚えておいて、梨などすべてを使わずに簡単なログインスクリプトを実装しましょう。ちょうどdbテーブルとセッション。 – markus

答えて

4

これは最も簡単なスクリプト/方法ではありませんが、かなり完成しています。あなたはあなたがPHPの初心者だと言っています、OOPはどうですか? IMO、これは簡単ですtutoriel

原則は常に同じです。データベースには、ユーザーとのテーブルがあります。

訪問者がログに記録しようとします。 ログイン/パスワードが良好な場合は、プロフィール/任意のページにリダイレクトし、ログイン/パスが間違っている場合は$_SESSION['verifiedUser'] = true、 にログインし、ログインページにリダイレクトされ、エラーメッセージが表示されます。

そして、ログインしたユーザーに制限すべてのページで

、あなたは

if (!isset[$_SESSION['verifiedUser'])) 
    header('Location:loggingForm.php'); 
+0

返事をありがとう。私がこのチュートリアルを選んだ理由は、他のものよりも安全だと思われるからです。 $ user - > _ checkLogin( 'username'、 'password'、覚えておいてください) 私はこのコードを入れてみました(そして残りはチュートリアルから抜粋しました) )を別のファイルに置き、変数に$ _POSTを使用しますが、何も起こりません。どこで私はこのコードを書いて、それを実装する最良の方法は何ですか? – j82374823749

1

クレメントの答えは完璧です追加します。

はあなたをSIADので梨Authクラスがちょうどノート

役に立つことができるかもしれませPHPに新しいです:autheticationプロセスは重要なことではありません。あなたがに新しいしている場合
ダム

+0

(l)私はあなたを愛しています^^ –