2013-04-29 3 views
0

나는 응용 프로그램을 만들고 방금 작업 한 로그인 페이지를 추가하여 데이터베이스의 "사용자 이름"및 "암호"필드와 통신합니다. 로그인하면 사용자에게 볼 수있는 페이지가 표시됩니다.세션 변수를 사용하여 로그인 한 사용자 이름과 속성을 출력하는 방법

다음 페이지에 로그인 한 특정 사용자에게 "환영합니다, xxx"를 표시하는 방법이 있습니까? 더 중요한 것은 다음 페이지에 로그인 한 사용자의 세부 정보를 출력합니까? 보다 기술적으로는 데이터베이스의 다른 테이블에있는 사용자 이름의 속성을 출력하는 것입니다. 나는 사용자 이름 텍스트 상자에 입력 된 값을 "$ _ 이름"의 값을 할당 지정 어떻게

<?php session_start();
$_SESSION['username'] = $user_name; ?>

그러나 :

지금 내가 시작해야 알고있다.

답변

0

사용이

$_SESSION['user_name'] = $_POST['username']; 
+0

IT WORKED! 고마워. 레코드 세트를 사용하고 있다면 데이터베이스에서이 사용자의 속성을 표시하려고하면 어떨까요? – Dude

+0

당신은 친구가 될 수 있습니다. 선택 쿼리를 실행 한 다음 while 루프를 사용하여 데이터를 retieve하고 세션에 할당합니다. :) –

0

내가 세션을 사용하여이 작업을 위해 필요하다고 생각합니다.

일단 로그인하면 데이터베이스에서 사용자 이름을 검색하고 페이지에 다시 표시하기 만하면됩니다. 세션에만 필요한 것을 저장하십시오. 데이터베이스는보다 효율적인 저장 매체입니다.

+0

데이터베이스에 많은 사용자가 있는데, 주어진 특정 사용자 이름을 사용해야 만합니다. – Dude

+0

정말 도움이되지 않는 미안한 질문을 이해하지 마십시오 – alvinc

+0

도움을 주셔서 감사합니다. :) – Dude

관련 문제