2013-11-25 27 views
0

我在遠程服務器上有一個表單(remote_form.php),這些表單發佈到我已經坐在網絡服務器上的腳本中。該腳本接收遠程數據並將其處理到我們的數據庫中。在發佈到遠程表單之前在本地插入數據

目前,我<form>標籤如下所示:

<form name='cform' action="https://mysite/incoming/data_listener.php" method="post" onsubmit="return validateFrm(this)" enctype="multipart/form-data">

在我的遠程服務器中的每一個都有它與數據本身的SQL Server實例,我的形式使用的預先填充的目的。我想要做的是在我的數據發佈到我的data_listener.php腳本之前,我想插入本地數據庫。

除了提交給remote_form.php本身,做當地的插入,然後重定向到data_listener.php$_GET變量(這將涉及編輯data_listener除了$_POST處理$_GET),我還有其他的選擇?

回答

0

我會堅持你的調用remote_form.php。做你的本地插入,然後你可以使用context_stream_create()和file_get_contents() - 欺騙一個POST到你的data_listener.php而不是你的GET(我假設使用header(「Location:....」)或跳出來javascript window.location(...))。

參見示例在PHP手冊頁面:

http://fr2.php.net/manual/en/context.http.php

乾杯。

相關問題