변수 thorugh HTML 앵커 태그 thorugh 양식을 전달하려고합니다. 양식 제출시 앵커의 값이 내 .php 파일로 전달됩니다. 여기 php 파일에서 전달 된 값을 변수에 저장 했으므로 이제이 값을 헤더에 사용하고 싶습니다.PHP에서 변수를 사용하여 헤더에 값 제공
index.html을
아래의 HTML에서 나는
<a href="#" title="Download" target="_blank" onclick="document.myform.formVar.value='text1.pdf';document.myform.submit(); return false">Download</a>
<form method=post name="myform" action="form.php" style="display:none;">
<input type="hidden" name="formVar" value="">
<input type="submit" value="Send form!">
Form.php 여기
$fileName = $_POST['formVar'];
// Defining file URL
$fileURL="pdf/";
$fileURL .=$fileName;
header("Location: ".$fileURL);
내가 노력하고 있습니다를 form.php하는 변수 "text1.pdf"을 통과하고 전달 된 변수를 사용하여 URL을 형성합니다. 그리고 그 변수를 헤더에 넣으려고합니다. 그러나 나는 그 특정한 파일에 도달 할 수 없다. form.php에 양식을 제출하면 "pdf/text.pdf"대신 "pdf /"url로 리디렉션됩니다.
Form.php에서
해야한다. POST 데이터를 수정하고 다른 파일을 다운로드하는 것을 중지시키는 것은 무엇입니까? – Peter