使用 php 中的变量在标头中给出值
我正在尝试通过 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" 。
I am trying to pass a variable thorugh HTML anchor tag thorugh form. On form submit the value in anchor is passed to my .php file . Here in php file I have stored the passed value in a variable and now I want to use this value in header.
index.html
In below HTML I am passing variable "text1.pdf" to 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);
Here I am trying to form a URL using passed variable. And trying to put that variable in header. But I am not able to reach to that specific file. When I submit form on form.php it gets redirected to "pdf/" url instead of "pdf/text.pdf" .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Form.php 中:
应该是
In Form.php:
should be