나는 내가 원하는 것을 생각 here에 다음 코드를 찾았지만, 그것은 작동하지 않습니다PHP header() 함수를 사용하여 페이지에 POST하는 방법은 무엇입니까?
$host = "www.example.com";
$path = "/path/to/script.php";
$data = "data1=value1&data2=value2";
$data = urlencode($data);
header("POST $path HTTP/1.1\r\n");
header("Host: $host\r\n");
header("Content-type: application/x-www-form-urlencoded\r\n");
header("Content-length: " . strlen($data) . "\r\n");
header("Connection: close\r\n\r\n");
header($data);
을 나는 자바 스크립트를 중간 페이지로 사용자를 전송 한 후 사용하지 않고 폼 데이터를 게시 찾고 있어요 그들을 리디렉션 할 수 있습니다. 또한 GET을 사용하지 않으므로 뒤로 버튼을 사용하기가 쉽지 않습니다.
이 코드에 문제가 있습니까? 아니면 더 좋은 방법이 있습니까?
편집 헤더 기능이하는 일을 생각하고있었습니다. 브라우저에서 데이터가있는 서버에 다시 게시 할 수 있다고 생각했지만 이것이 의미하는 바가 아닙니다. 그 대신, 코드 내에서 게시판의 필요성을 피할 수있는 방법을 발견했습니다 (스위치 내에서 다음 사례로 돌입하지 않고 계속 진행). 때 당신이 할 수
[POST 요청 및 데이터 보관 리다이렉션]을 참조하십시오. 가능합니까?] (http://stackoverflow.com/q/5605432/367456) 및 [PHP POST with header() 및 Bad header 문제] (0120-558-385) – hakre