脚本不包含信息


Script doesnt put information

我已经用php编写了一个脚本来替换phpbb3 中的newtopic按钮

在另一个问题中,一位用户告诉我:

在您的submit.php中,您可以使用$_GET['f']检索论坛ID。现在,要将其传递给application.php,您可以使用一个隐藏的输入字段:

<form  method="post" action="application.php" accept-charset="utf-8" >
  $id = htmlspecialchars($_GET['f']); 
<input type="hidden" name="forum_id" value="<?php echo $id; ?>"/>

当您单击提交按钮时,论坛ID值也将被张贴,您可以使用$_POST['forum_id']在application.php代码中检索它。

我的代码如下:

<form  method="post" action="application.php" accept-charset="utf-8" >
   $id = htmlspecialchars($_GET['f']); 
  <input type="hidden" name="forum_id" value="<?php echo $id; ?>"/>
  .............
<fieldset class="submit-buttons">
               <input value="Submit" class="button2" type="submit">
           </fieldset>

这段代码被嵌入submit.php中以使用phpbb3模板。

application.php如下

所以我点击新主题按钮,然后重定向到submit.php?mode=post&f=3,在这个php中嵌入了html,问题是使用该解决方案,我收到了下一个错误:

"The forum you selected does not exist",地址战为:viewforum.php?f=&sid=a69fb9f491d2adc11c4be3a6dac02774

所以我认为forum_id(在这种情况下是"3"(&f=3)没有通过php脚本正确发送

我非常感谢的帮助

您需要在<?php ?>标签中添加$id = htmlspecialchars($_GET['f']);

<?php  $id = htmlspecialchars($_GET['f']); ?>