我正在通過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腳本,讓我知道
謝謝大家:)
您可以與其他SharePoint用戶在這裏,你更容易找到一個答案在同情:http://sharepoint.stackexchange.com/ –