Php 提交表单时,使用提交的值作为url

Php 提交表单时,使用提交的值作为url,php,Php,我试图创造以下条件 1) 用户访问页面 2) 用户输入代码 3) 如果代码有效,则用户输入与代码对应的页面 4) 如果代码无效,则用户将失败 这样人们就可以查看公寓租赁公司的某些PDF文件 我想做的是创建一个表单,并输入特殊代码 提交表单时,它将直接重定向到url.com/[[value of input]].php 我尝试创建一个PHP处理程序来实现这一点,但当我尝试时,我得到一个空白页面。我对PHP的经验有限,所以我可能会走上一条完全错误的道路 对此,我们深表感谢 这是我的表格 <

我试图创造以下条件

1) 用户访问页面 2) 用户输入代码 3) 如果代码有效,则用户输入与代码对应的页面 4) 如果代码无效,则用户将失败

这样人们就可以查看公寓租赁公司的某些PDF文件

我想做的是创建一个表单,并输入特殊代码

提交表单时,它将直接重定向到url.com/[[value of input]].php

我尝试创建一个PHP处理程序来实现这一点,但当我尝试时,我得到一个空白页面。我对PHP的经验有限,所以我可能会走上一条完全错误的道路

对此,我们深表感谢

这是我的表格

  <form id="enter_code" name="enter_code" action="code_handler.php" method="post">

        <label for="code">Enter Your Apartment Code</label>
        <input id="code" name="code" size="30" type="text" />

        <input class="button" name="commit" style="font-weight:normal" type="submit" value="Sign in" />

  </form>

输入您的公寓代码
这是我的code_handler.php

<?php

   header( 'Location: http://www.opohills.com/guests/pdf/<?=htmlspecialchars($_POST['code'], ENT_COMPAT)?>.php' ) ;

?>

为什么在php中使用php

header( 'Location: http://www.opohills.com/guests/pdf/'.htmlspecialchars($_POST['code'], ENT_COMPAT).'.php' ) ;

如果您在PHP代码中,则无需再次打开引号:

<?php

   header( 'Location: http://www.opohills.com/guests/pdf/'.htmlspecialchars($_POST['code'], ENT_COMPAT).'.php' ) ;

?>


当你发表文章时,你的页面实际返回了什么?您看过开发人员控制台中的请求和响应头了吗?另外,看起来您缺少301或302状态代码。先生。佐尔坦,我不知道如何逃离他们。除了Wordpress,这是我第一次使用PHP。我用一个稍微好一点的版本更新了代码,非常感谢您对我正在写的疯狂的想法