2011-09-21 102 views
1

我想通過一個變量通過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」。

+0

這是不是很安全。什麼是阻止某人修改POST數據並下載其他文件? – Peter

回答

1

在form.php的:

$fileURL .=$fileURL; 

應該

$fileURL .=$fileName; 
+0

抱歉..它是$ fileURL。= $ fileName;這裏有錯字 – Shruti