2010-10-25 34 views
1

我想要做的是:在POST提交後,我可以進行POST嗎?

我有一個表格。我提交該表格。在目標腳本的代碼中,我想進行一些驗證。在某些情況下,我想對另一個URL進行POST。我不想只重定向到一個URL。

我不知道這是否可能,這就是爲什麼我問。

我正在使用PHP。

謝謝!

+0

有關您在此嘗試完成的更多信息將會有所幫助。如果您試圖讓瀏覽器執行第二篇文章,那麼知識豐富的用戶仍可以訪問您的敏感數據。 – ceejayoz 2010-10-25 18:18:35

+0

我需要張貼到外部網址,我需要發送一些敏感數據,我不想把它放在html表單中。 – 2010-10-25 20:15:01

回答

0

這絕對有可能。您可以使用PHP cURL庫輕鬆創建POST請求。但是這對你想要達到的目標可能是過度的。提交後是否有可能在JavaScript中進行驗證並使用JavaScript更改表單操作屬性?

+0

在我的情況下,我已經驗證表單wth的JavaScript,問題是我會發送敏感信息,我不想把它放到窗體html中。 – 2010-10-25 18:06:51

0

在什麼情況下你需要將它發佈到另一個PHP文件。

難道你不能簡單地使用IF語句來重定向腳本到另一個腳本取決於驗證的結果?

+0

我不能重定向到我的情況下的另一個網址 – 2010-10-25 18:03:38

2

給建議cURL的人:像這樣建立請求將代表服務器而不是客戶端發送數據。我不認爲他想要那樣。

他希望POST轉發,如果它存在(我認爲它不存在),應該由瀏覽器實現。

我建議在發佈之前使用AJAX調用進行驗證。然後根據您選擇發佈的目的地(在客戶端)的響應。

總結:您向客戶請求驗證。你在服務器上進行驗證。您向客戶發回指示。您根據從服務器收到的指示發佈信息。

我不確定您是否瞭解這一點,但用戶(客戶)提出的任何請求詳細信息均由他完整知曉。您不能讓他POST到URL,在該POST中擁有密碼,並且無法訪問該密碼。

注意:如果更簡單,您可以閱讀JavaScript和PHP,而不是客戶端和服務器。

+0

如果他想隱藏敏感數據,他不能做這個瀏覽器端。 – ceejayoz 2010-10-25 18:19:10

+0

請閱讀完整答案。我向服務器建議了一個AJAX請求。他只發回正確POST所需的內容(可能只是新的URL)。那絕對不是敏感數據。 – 2010-10-25 18:21:19

+0

如果我不想要某些信息在html表單中呢? – 2010-10-25 18:22:32

相關問題