2012-03-15 4 views
0

그래서 성공적으로 로그인했음을 나타내는 상자를 추가하고 싶지만 모든 페이지에 코드를 추가하고 싶지는 않습니다. 로그인 페이지 (홈 페이지로 리디렉션되는 코드 등)에 코드가 추가되도록하려면 어떻게해야합니까?모든 페이지에 추가하지 않고 로그인 성공 표시하기

+0

동적 솔루션을 찾으십니까? 빠른 로그인 양식 (사용자 이름 및 비밀번호)과 같은 항목을 보내 성공 페이지로 보내면 60 초 후 홈 페이지가 다시로드됩니다. 아니면 팝업이나 다른 것을 찾고 있습니까? –

답변

0

페이지에서 $ _POST global을 사용하십시오. 로그인 양식의 제출 페이지는 무엇입니까? 가장 유용한 것은 그것이 다른 모든 활성 페이지를 포함하는 index.php 일 때입니다.

if(isset($_POST['loginname'])) 
{ 
>>write out the welcome message<< 
} 

즉, 그 즉시 전에 loginname 입력 필드가있는 양식이 제출되었음을 의미합니다. 그런 다음 로그인 이벤트를 세션 (예 : $_SESSION=$_POST['loginname'])에 저장하면 이후의 모든 페이지에서이 이벤트 만 액세스 할 수 있습니다. 그러나 로그 아웃 할 때 해당 세션을 지우는 것을 잊지 마십시오.

0

로그인 시스템 구조에 따라 다르지만 everypage의 맨 위에 로그인 상자가있는 경우 예를 들어 헤더 포함 이외의 다른 항목에 코드를 추가하지 않고 로그인을 처리하는 스크립트가 있어야합니다.

다시 말하지만, 당신의 위치가

질문 페이지에서 페이지로 정보를 전송하고 저장하기 위해, 당신은 페이지를 로그인을 보낼 _POST를 사용하여 세션의 정보를 저장하는 것이 방법 인 경우 설정

방법에 따라 달라집니다 /쿠키. 기타

편집 : 질문을 오해하고있는 경우 알려 주시기 바랍니다.

0

질문은 명확하지 않습니다. 성공 메시지와 관련 처리를 할 수있는 포함 파일을 생각할 필요가있는 것 같습니다.

관련 문제