我有一个非常讨厌的问题。
我有一张表格,当我提交时,它没有设置帖子。
<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'];
它只是说:
GET
编辑:.htaccess文件:
仍然没有任何进展,有人知道是否可能是Wamp或Windows 8搞砸了吗?
答案 0 :(得分:0)
这可能是由pages/post-reply
本身的页面或重定向请求.htaccess
作为GET请求的根目录上的pages/post-reply
规则重定向引起的。
检查您的.htaccess
规则
根据您的.htaccess文件,这是将您的请求重定向到其他网址的行
RewriteRule ^(.*)$ index.php?it=$1 [L,QSA]
但是,修改此规则可能会破坏您的应用程序,所以基本上会发生什么是请求发送到脚本
index.php?it=pages/post-reply
所以这可能会帮助你进一步解决。
答案 1 :(得分:0)
我知道这是一个非常古老的问题,但正确的答案可能会让某人受益。第一行应该是读。
<form action="<?php echo $config->urls->templates ?>pages/post-reply" method="post">
有关详细信息,请参阅http://cheatsheet.processwire.com/。