使用 php 中的变量在标头中给出值

发布于 2024-12-05 15:44:05 字数 824 浏览 0 评论 0原文

我正在尝试通过 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

﹉夏雨初晴づ 2024-12-12 15:44:05

在 Form.php 中:

$fileURL .=$fileURL; 

应该是

$fileURL .=$fileName; 

In Form.php:

$fileURL .=$fileURL; 

should be

$fileURL .=$fileName; 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文