0

我有一个非常烦人的问题。

我有一个表格,当我提交它时,它没有设置帖子。

<form action="pages/post-reply" method="post">
    <div class="row">
        <div class="large-12 columns">
            <textarea name="comment" placeholder="Comment on admin"></textarea>
        </div>
    </div>
    <input type="submit" name="submit" class="tiny button" value="Post"/>
</form>

我使用了一个名为Processwire和 Foundation 的框架,但我认为这与它没有任何关系。

当我在我的网络服务器(专用主机)上试用它时,它可以工作。我在 Windows 8 上使用 WAMP 安装。这与它有什么关系吗?

当我使用:

    echo $_SERVER['REQUEST_METHOD'];

它只是说:

得到

编辑:.htaccess 文件:

http://textdump.net/raw/2212/

仍然没有任何进展,有人知道是 Wamp 还是 Windows 8 搞砸了?

4

2 回答 2

0

这可能是由来自pages/post-reply自身页面的重定向或 将请求重定向为 GET 请求.htaccess的根目录上的规则引起的。pages/post-reply

检查你的.htaccess规则

根据您的 .htaccess 文件,这是将您的请求重定向到不同 URL 的行

RewriteRule ^(.*)$ index.php?it=$1 [L,QSA]

但是,修改此规则可能会破解您的应用程序,所以基本上发生的情况是请求被发送到脚本

index.php?it=pages/post-reply

所以这可能会帮助你进一步解决。

于 2013-05-29T16:34:32.460 回答
0

我知道这是一个非常古老的问题,但正确的答案可能只会使某人受益。第一行应该读。

<form action="<?php echo $config->urls->templates ?>pages/post-reply" method="post">

有关详细信息,请参阅http://cheatsheet.processwire.com/

于 2016-03-28T16:41:17.600 回答