我已经用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']); ?>