어떻게 데이터베이스 연결 변수의 선언을 하나만 가질 수 있습니까? $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를 필요한 경우 함수의 매개 변수로 두 번째 파일로 전달할 수있는 변수로 변환합니다. –