脚本不会放置信息

时间:2013-12-03 15:15:20

标签: php phpbb

我在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,您将能够使用$_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为here

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

"The forum you selected does not exist"而地址警察则为:viewforum.php?f=&sid=a69fb9f491d2adc11c4be3a6dac02774

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

我很感激一些帮助

1 个答案:

答案 0 :(得分:0)

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

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