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