0

現在、4行目でuser / passをチェックしていますが、前の行には、構成およびデータベースへの接続用のphpファイルと、便利な関数を含むファイルが含まれています...

それらのファイルを含めた後に権限をチェックするのはこれが間違っているのか、それとも一番上に置く方が良いのか知りたいですか?

  • また、私はPHPを初めて使用します

require_once('includes / config.php');
require_once('includes / connection.php');
require_once('includes / features.php');
checkAuthority();

PS:checkAuthority関数にはsession_start()が含まれていますが、現在は上部にありませんが、引き続き機能します。

4

3 に答える 3

0

ユーザーを検証するには、データベースが必要です。そのためには、あなたが必要になるようです

require_once('includes/config.php');

require_once('includes/connection.php');

次に、checkAuthority 関数を使用するには、次のものが必要です。require_once('includes/functions.php');

したがって、あなたの配置は正しいです。何も変更する必要はありません。

于 2012-07-27T13:39:06.007 に答える
0

いいえ、ユーザーがログインしているときにのみ実行する必要がある何かをインクルード ファイルで実行していない限り、問題はありません。しかし、ユーザーの認証に必要なスクリプト (データベース接続など) をインクルードしているように見えます。

また、他のsession_start()何よりも先に実行する必要があるとは誰も言いません。ただし、実行する前に他の出力があってはなりませんsession_start()(例: an echo)。たとえば、config.php で何かをエコーする場合、session_start()incheckAuthority()は失敗します。

于 2012-07-27T13:37:37.990 に答える
-1

おそらくデータベースを使用しており、それらのデータベース設定をconfig.phpに配置しているため、いくつかの共通ファイルを含めた後、ユーザー/パスを確認する必要があります。

于 2012-07-27T13:34:26.340 に答える