データベース接続変数の宣言を1つしか持てませんか?$dbconn
?PHPのデータベース接続変数を理解する
ユーザーが認証されていない場合は私のログインスクリプトがfollowing procedure
- に基づいており、彼は、ユーザーが認証されると、彼は
$_SESSION["logged_in"] = true;
- を取得し、バック、ログインページ
- にスローされます次に、ユーザーがメインページまたは認証が必要な他のページをブラウズしているときに、$ _SESSION ["auth"]が設定されているかどうかを確認するだけです。
私は私のindex.phpの先頭にデータベース変数を持っている:
$dbconn = pg_connect("host=localhost port=5432 dbname=masi user=masi password=123");
は、私は私のコードでdb_close()
どこでも、接続をしないでください。 自分のログインスクリプトを自分のデータベースを使用しているindex.phpにソースします。
しかし、スクリプトにも変数宣言がない場合、dbにアクセスできないという標準的な警告が表示されます。スクリプトのそれぞれに宣言を追加すると、dbにアクセスできます。
を働くだろうindex.phpでからlogin.phpを必要に応じて
私はちょうどデータベース-connectionを持つファイルから変数を取得するための一つの方法は、DBからデータを保存することであることが判明しましたその変数を関数のパラメータとして第2のファイルに渡すことができます。 –