2013-01-24 49 views
0

我正在通過Web API在Sharepoint Designer 2007中爲我的客戶端設置表單。表單只是收集一些數據,並在提交時,PHP腳本將數據編譯成格式化的電子郵件併發送到指定的地址。Sharepoint 2007 HTML表單提交到PHP腳本不起作用

我正在使用「空白Web部件頁」(用於純HTML)並使用「Form Web Editor」部件來放置我的表單的代碼。

目前發生的情況是在我填寫所有字段(正確)後,我單擊「提交」,其中操作應該帶我到PHP腳本(HTML中有一個確認頁面),但頁面只需重新加載(我假設 - 我只是看到瀏覽器選項卡上的「加載」符號),然後什麼都不做。我沒有收到電子郵件,所以我知道它沒有達到腳本。

我已經測試過使用普通的HTML頁面,所以我知道我的代碼可以工作(包括表單代碼和PHP腳本),所以顯然有一些Sharepoint/ASPX不允許我將表單功能正常。

我試圖將PHP腳本插入到實際頁面中,但顯然無論是純HTML編輯器還是表單編輯器部分都不會接受PHP代碼,因爲它只是將我所有的PHP代碼顯示爲純文本,而HTML確認頁面完好無損。我試圖用HTML標籤包裝它無濟於事。

此外,我試圖簡單地上傳PHP腳本作爲自己的頁面(沒有嵌入它,只是上傳到網頁下的網站內容) - 這是行不通的。我再次嘗試了同樣的事情,但在文檔而不是頁面。

這是我的HTML表單代碼:

<FORM id="RegForm2013" name="htmlform" action="/members/member-homepage/Documents/html_form_send.php" method="post" enctype="text/plain" > 

    <div align="center"> 

<table border="0" cellpadding="4" cellspacing="0" width="100%"> 
    <tbody><tr> 
    <td align="right" class="style4">Coordinating Allergist</td> 
    <td><input type="text" name="allergist" id="allergist" size="30"></td> 
</tr> 

<tr> 
    <td width="132" align="right" class="style4">Address</td> 
    <td width="248"><input name="address" id="address" size="30" type="text"></td> 
    </tr> 
    <tr> 
    <td align="right" class="style4">City</td> 
    <td><input name="city" id="city" size="30" type="text"></td> 
    </tr> 
    <tr> 
    <td align="right" class="style4">State</td> 
    <td><input name="state" id="state" size="30" type="text"></td> 
    </tr> 
    <tr> 
    <td align="right" class="style4">Zip</td> 
    <td><input name="zip" id="zip" size="30" type="text"></td> 
    </tr> 
    <tr> 
    <td align="right" class="style4">Office phone</td> 
    <td><input name="phone" id="office_phone" size="30" type="text"></td> 
    </tr> 
    <tr> 
    <td align="right" class="style4">Office fax</td> 
    <td><input name="fax" id="office_fax" size="30" type="text"></td> 
    </tr> 
    <tr> 
    <td align="right" class="style4">E-Mail</td> 
    <td><input name="email" id="Email" size="30" type="text"></td> 
    </tr> 
<tr> 
<td style="text-align:center"> 
<input name="subject" id="form_id" value="RegForm2013" type="hidden"> 
<input name="submit" id="button" value="Submit" type="submit"> 
</td> 
</tr> 


</tbody></table> 


    </div> 
    </form> 

我貼我的代碼僅作參考,但我相當肯定的問題是與SharePoint,而不是代碼,有沒有人對如何任何見解讓自定義窗體在Sharepoint Designer 2007中正常運行,以及任何人都有指導如何處理讓我的PHP腳本在單擊提交時被窗體識別?有關Sharepoint表單如何工作的任何概述都將有所幫助!即使是說,這是不可能的......

如果有人需要看到PHP腳本,讓我知道

謝謝大家:)

+0

您可以與其他SharePoint用戶在這裏,你更容易找到一個答案在同情:http://sharepoint.stackexchange.com/ –

回答

0

怎麼樣,而不是表單Web您使用內容編輯器Web部件的編輯器部分。這個Web部件允許您託管任何類型的HTML內部共享點。要使用它,您只需將代碼複製並粘貼到Web部件即可。不過,您可能需要在佈局之後進行操作。

下面是一些關於它的信息:http://office.microsoft.com/en-us/sharepoint-server-help/content-editor-web-part-HA010024046.aspx

您也可以使用網頁查看器Web部件指向一個HTML頁面(或任何真正的網頁),並將它呈現在SharePoint中託管,即使它不是「T。它通過將URL包裝在IFrame中起作用。

下面是一些關於它的信息:http://office.microsoft.com/en-us/windows-sharepoint-services-help/page-viewer-web-part-HA010024045.aspx