我在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脚本正确发送
我很感激一些帮助
答案 0 :(得分:0)
您需要在$id = htmlspecialchars($_GET['f']);
代码中添加<?php ?>
<?php $id = htmlspecialchars($_GET['f']); ?>