亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法將 POST 數據發送到另一個表單并返回該表單的結果?

有沒有辦法將 POST 數據發送到另一個表單并返回該表單的結果?

PHP
繁星coding 2021-08-28 16:22:11
我需要將表單數據發送到另一個頁面,以允許用戶在表單中執行某些操作并將該表單的結果返回到原始頁面?這可能嗎?我知道這并不理想,但問題是我需要制作一個不需要與其他代碼集成的“插入式”解決方案。我知道這是一個非常具體的請求和場景。我知道如何在處理頁面上發送不需要任何用戶輸入的 POST 數據。即我可以將 POST 數據發送到“calculate.php”,它會進行數學運算并將其發送回,但是如果我需要在“calculate.php”上進行額外的用戶輸入,我該如何將其發送回來?預期結果的一個例子是:第 1 頁:用戶輸入一個數字,然后按提交轉到下一頁。第 2 頁:用戶輸入第二個數字并按提交完成。返回第 1 頁:用戶收到兩個數字的總和。顯然,這是一件非常多余的事情,但我正在努力盡可能地簡化問題。編輯:我忘記添加一些限制。第 1 頁不是我的應用程序,我正在開發第 2 頁作為第 1 頁的“插入式”解決方案。本質上,我只能使用 Page #1 調用 Page #2 并接收來自它的響應。問題是我需要能夠允許用戶在第 2 頁上輸入。我知道我可以發布到頁面 #2,然后再次發布到頁面 #1,但是如果我需要保持頁面 #1 的狀態怎么辦。例如,如果有一個打開的 Web 套接字連接。請注意,我知道這可能是不可能的或極其困難的,但如果我不問,我永遠不會知道,對嗎?
查看完整描述

3 回答

?
絕地無雙

TA貢獻1946條經驗 獲得超4個贊

您希望使用 PHP 或任何其他語言。如果您在服務器端運行 PHP,那么您可以使用 $_GET 和 $_POST 等全局變量。

第 1 頁:使用 Post/Get 方法將數據發送到第二頁。

第 2 頁:使用 Globe 變量($_GET 和 $_POST)接收所有字段的值。您可以將這些值用作表單字段的默認值?,F在使用 post 或 get 方法將此數據提交到第 1 頁。

返回第 1 頁:在這里您將收到來自第二頁的第一頁數據和來自第 2 頁的新發布的數據


查看完整回答
反對 回復 2021-08-28
?
largeQ

TA貢獻2039條經驗 獲得超8個贊

我想出了幾種方法來做到這一點。

  1. 更新數據庫(或某種類型的數據存儲,取決于安全需求)并讓第 1 頁偵聽來自單獨頁面(與數據庫位于同一服務器上)的事件。與 PayPal 的即時付款通知 (IPN) 的工作方式非常相似。我實際上也能夠用它設置服務器發送的事件。

本質上,頁面 #1 將數據發送到頁面 #2,用戶將在其中執行該功能,然后頁面 #2 將 POST 數據發送到某處的偵聽器(在同一服務器或頁面 #1 的服務器上),偵聽器將更新數據庫并且第 1 頁將偵聽或拉到一個事件處理程序,該事件處理程序將在數據庫更新后發送更新。

  1. 使用 JavaScript 子/父窗口函數。如果頁面 #1 和頁面 #2 在同一臺服務器上,這沒問題,但可能會變得混亂,瀏覽器有很多限制,并且因瀏覽器而異。

Page #1 將在子窗口中打開 Page #2,在用戶執行一個函數后,Page #2 將調用一個函數來接受 Page #1 上的結果數據。


查看完整回答
反對 回復 2021-08-28
?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

其中任何一個都應該有效:

  1. 永不離開頁面 - 使用 AJAX / XMLHttpRequest 調用其他頁面來處理數據塊

  2. 使用“回發”完成第 1 頁上的所有操作——表單目標是同一個頁面,有一個像“stage=1”這樣的狀態變量,您可以使用 JavaScript 為任何需要的附加狀態添加設置隱藏變量。

    ... PHP 狀態驗證和不同階段的處理 ...

    ...頁面的一個或多個 HTML 塊(PHP if / else 可用于在多個頁面視圖之間進行選擇)...

編輯添加的限制:

  1. 讓第 2 頁使用回發或 AJAX 來收集附加信息


查看完整回答
反對 回復 2021-08-28
  • 3 回答
  • 0 關注
  • 148 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號