2009-10-02 5 views
0

나는 PHP 페이지를 사용 중이며 (제출시) 새로 고침됩니다. 나는 이전 제출물에서 텍스트 필드의 가치를 지켜야한다. 만들려면 어떻게지난 필드 값 유지하기

답변

0

당신이 방금 같은 것을 할 양식을 표시하는 동일한 스크립트로 다시 데이터를 게시하는 경우 : 사용자가 "멀리"갈 경우

<input type="text" name="foo" value="<?PHP echo $_POST['foo']; ?>"/> 

한 다음 페이지로 돌아 오면, $ _SESSION에 저장하고 싶은 물건을 채우는 것으로 벗어날 수 있습니다.

0

예, 위의 사항이 맞습니다. 결국 AJAX를 사용하면 페이지를 새로 고칠 필요가 없으므로 데이터가 보존됩니다.

0

팀이 맞지만 사용자 입력을 피할 때는주의해야합니다. 이상적으로 사용자가 입력하는 것과 정확히 일치하는 것이 표시됩니다. &#39;과 같은 html 엔티티가 변환 될 것입니다.

약간 더 나은 :

<input type="text" name="foo" value="<?PHP echo htmlentities($_POST['foo']); ?>"/>