나는 html 양식을 포함하는 PHP 스크립트를 개발 중이다."header()"PHP 함수가 전역 변수를 설정 해제합니까?
모든 필드가 올바른 방법으로 작성하는 경우 스크립트가 오류 신호와 get 메소드와에 예 오류 변수를 설정 헤더 기능과 같은 페이지로 다시 리디렉션됩니다 :
header("Location: registration_page.php?error_empty=yes");
내 스크립트는 오류가있는 필드를 강조 표시하는 오류 처리 부분을 가지고 있지만 올바르게 채워진 필드의 값을 유지하려고합니다.
How can I keep a value in a text input after a submit occurs?
을하지만 문제는 페이지가 다시 열립니다 때 양식이 이전 값을 포함 할 것입니다 :
나는이 다른 질문에서 발견 나는이 기능을 구현하고있다.
내 질문은 : 헤더 함수가 $ _REQUEST 배열의 전역 변수를 설정 해제하는지 아는 사람이 있습니까?
그리고 어떤 솔루션을 채택 할 수 있습니까? 세션일지도 모릅니다.
미리 감사드립니다.
Matteo!
을 삭제해야합니까? 필드가 모두 성공적으로 채워 졌을 때? – Matteo
@Matteo'session_destroy()'는 스크립트 실행이 완료되면 암묵적으로 호출됩니다. 스크립트가 완료되기 전에 세션을 닫아야하는 이유가 없으면 호출하지 않아도됩니다. 'session_destroy()'_는 세션 변수를 제거하지 않습니다. 난 그냥 세션에서 현재 스크립트의 연결을 끊습니다. –
@Matteo 위의 추가 내용은'$ _SESSION'을 사용하여 저장된 포스트를 해제 한 것을 보았습니다. –