0
我在文章中有一个Joomla模块。该模块有一个表单,当我提交表单时,我希望它重新加载相同的页面(并且一些PHP将处理表单的新状态)。Joomla模块表单提交到相同页面
有没有办法用模块做到这一点,而不使用AJAX?因为目前Joomla抛出一个404,我无法弄清楚表单试图提交到哪里。
比方说,我的网页是http://www.example.com/payment
的形式提交给http://www.example.com/404
这是我的形式:
<form method="post">
<label>Order ID</label>
<input type="text" name="id" value="<?php echo $_POST['id']; ?>" />
<label>Email</label>
<input type="text" name="email" value="<?php echo $_POST['email']; ?>" />
<input type="submit" name="login" value="Continue" />
</form>
我已经试过没有形式的行动,以及:
action="index.php?option=com_content&view=article&id=8"
action="/index.php?option=com_content&view=article&id=8"
action="payment"
action="/payment"
它始终提交到404。
没有任何操作。我删除它强制表单提交到相同的页面,但不起作用。 – BadHorsie 2013-03-01 11:11:46
它似乎并不重要,我把什么行动,它总是给404。此外,我不想重定向,因为我想处理$ _POST数据 – BadHorsie 2013-03-01 11:22:26
不,你不这样做。在一个标准的PHP页面(不是Joomla)上,你可以省略这个动作,表单将会用所有的$ _POST数据提交到同一个页面。无论如何,这不是重点。问题是,无论我做什么动作,表单都不会提交到同一页面,它只是提交到404。 – BadHorsie 2013-03-01 11:39:40