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というフレームワークを使用していますが、これは関係ないと思います。

Web サーバー (専用ホスト) で試してみると、動作します。Windows 8 で WAMP インストールを使用しています。これは何か関係がありますか?

私が使用する場合:

    echo $_SERVER['REQUEST_METHOD'];

それはただ言う:

得る

編集: .htaccess ファイル:

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

まだ何の進歩もありませんが、これが Wamp なのか Windows 8 なのか誰か知っていますか?

4

2 に答える 2

0

これは、リクエストを GET リクエストとしてリダイレクトしている、pages/post-replyそれ自体のページまたは .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 に答える