我想通過一個變量通過HTML錨標籤thorugh形式。在表單提交中錨值被傳遞給我的.php文件。在php文件中,我將傳遞的值存儲在一個變量中,現在我想在頭文件中使用這個值。在php中使用變量賦值中的值在使用php中的變量
的index.html
在下面HTML我傳遞變量 「text1.pdf」 到form.php的
<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);
在這裏,我想使用傳遞的變量形成一個URL。並試圖將該變量放在標題中。但我無法訪問該特定文件。當我在form.php上提交表單時,它會被重定向到「pdf /」url而不是「pdf/text.pdf」。
這是不是很安全。什麼是阻止某人修改POST數據並下載其他文件? – Peter