2011-09-23 91 views
1

我想重定向一個PHP頁面並將數據發佈到該頁面而不使用Header("Location:http://www.example.com")沒有標題的PHP重定向

如果有人知道請幫助我。 我也嘗試了一些Zend函數。請清楚解釋任何人。

感謝

+0

你可以有隱藏的表單元素,即自動的提交的onload形式,但如果你有那樣做,你做錯了什麼。 – igorw

回答

5

你不能重定向到一個POST。

您可以重定向到一個GET和header()我們完全正常了點。

+0

我無法使用get方法重定向。查詢字符串會產生一些問題,並且大小很小比較帖子方法 – Akilan

+1

的問題?什麼樣的問題?你是什​​麼意思的大小是非常小的? –

1

什麼是不使用標頭('位置的事?....

如果你的描述到底是什麼問題,然後是easyer得到答案

+1

如果我使用標題,我可以使用查詢字符串如get方法將數據發佈到該頁面。大小太小,頁眉非常緩慢。 – Akilan

0

我們您可以使用AJAX代碼將數據發佈到後臺的其他頁面,然後使用發佈的數據結果更新當前頁面。這樣做可以完成這項工作,儘管它很大程度上取決於將數據提交到其他頁面後要執行的操作。

+0

如果我使用AJAX發佈數據,發佈數據後需要一些響應。張貼到該網頁後,我也做了一些重定向在發佈數據頁面。 – Akilan

1

如果您使用Zend框架,你可以從一個控制器動作重定向到另一個動作是這樣的:

return $this->_forward("action", "controller", "module"); 
+0

我試過_forward方法。但它不會在Zend類之外工作。如果你已經有了同樣的例子,請與我們分享這個例子。這將是非常有用的。 – Akilan

+0

對不起,我只有同一類內的id。也許這個(http://framework.zend.com/manual/en/zend.controller.dispatcher.html)可以提供幫助。 – 3on

+0

感謝兄弟。我已經知道這種方法。但是我需要一個_forward方法的確切例子。 – Akilan