0

我发布数据并使用用户函数和一个简单的表单重定向到另一个页面,如下例所示:

<?php
class user_test
{
   public function getForm() {

       $form = '
           <form action="#" method="post">
            <input type="text" name="test" value="test" />
            <input type="submit" name="send" value="send" />
          </form>
       ';

        $postArray = t3lib_div::_POST();

        if ( isset( $postArray['send'] ) ) {
            header( 'Location: index.php?id=2' );
        }

        return $form;
    }
}

如果 realURL 被停用,这很好用,但是如果我激活 realURL,这个表单在提交后总是会引导我进入主页:(。

打字稿部分如下所示:

 prefixLocalAnchors = all
 simulateStaticDocuments = 0
 baseURL = http://test.de
 tx_realurl_enable = 1

realURL 适用于口语 URL 和其他形式,如 powermail 表单,但我自己的表单导致主页,希望你能帮助我:)。

更新

如果我从该表单的操作属性中删除哈希:'action="#"' 它正在工作,这个解决方案是否可以通过?

4

1 回答 1

0

从表单中删除 action 属性是有效的。

于 2015-08-05T10:44:25.967 回答