使用php中的变量在header中赋值

时间:2011-09-21 04:53:53

标签: php header

我正在尝试传递一个变量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”。

1 个答案:

答案 0 :(得分:1)

在Form.php中:

$fileURL .=$fileURL; 

应该是

$fileURL .=$fileName;