我正在尝试传递一个变量thorugh HTML锚标签。在表单提交时,锚中的值将传递给我的.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 :(得分:1)
在Form.php中:
$fileURL .=$fileURL;
应该是
$fileURL .=$fileName;