2009-11-11 2 views
0

저는 코딩에 완전히 익숙하며,이 질문과 관련하여 도움이 필요합니다. 질문은 그 것이다,세션에 저장된 PHP 배열 변수에 TextBox 값 (html 페이지에 있음)을 저장합니다.

내가 약 5 html pages.I 각 단계를 통해 사용자를 걸어하려고 노력하고있어 내가 정보를 입력하기위한 diffent 페이지가 있습니다. 각 HTML 페이지는 특정 텍스트 fields.For 전

Page1:lastname,firstname,mi... 
Page2:address,phone,city,state,zip 
Page3:date of join,time of joining,person who referred you 
Page4:insurance info,insurance number 
Page5:directions to the place, and so on. 

이제는 PHP에서 세션을 사용하여 필드 값을 저장해야합니다.

사용자가 페이지 1에서 페이지 2로 이동 한 다음 (세부 정보를 모두 입력 한 후) 페이지 1을 방문하려는 경우 모든 필드가 이전에 보낸 데이터로 채워져 있어야합니다. 지금 변경해야합니다.) PHP 배열의 모든 필드를 저장하고 세션을 사용하여 배열을 저장하려고합니다.

내 질문은 어떻게 우리가 텍스트 상자에 값 (텍스트 상자는 사용자가 입력 한 값을 가질 것입니다) PHP 변수의 값을 설정하고 어떻게 배열을 디자인하고 세션에서 저장합니까 .

또한 모든 페이지에서 동일한 세션 변수를 사용할 수 있으므로 배열에 입력 된 모든 세부 정보를 저장할 수 있습니다 (세션에 저장 됨).

도움을 주시면 대단히 감사하겠습니다.

답변

1

$ _GET 및 $ _POST 변수에서 전달 된 데이터에 액세스 할 수 있습니다. 예를 들어

$lastname = $_POST['lastname']; 
당신은 떨어져이 같은 세션에서 값을 저장할 수

... 대답 Rikh에 대한

session_start(); // call this once on your page 
$_SESSION['lastname'] = $_POST['lastname']; 

당신이 뭔가를 할도 수는 ...

// Store all the posted values in the session 
$_SESSION['page1'] = $_POST; 
+0

감사 . 나는 하나의 질문이 더 있습니다.이 한 세션의 모든 페이지에서 변수를 저장할 수 있습니까? – swathi

+0

예. session_start()를 호출하면 지금까지 세션에 저장된 모든 데이터가 복구되고 $ _SESSION에서 액세스 할 수 있습니다. 일반적으로 서버의 파일에 데이터를 저장하고 쿠키를 사용하여 다음 페이지보기에서 올바른 데이터 비트를 찾습니다. –

+0

많은 Rikh에게 감사드립니다. – swathi