2013-07-01 153 views
2

我被授予重新使用已經在公司網站上實施的HTML表單的任務。HTML表單未能提交

所有形式的功能是:抓取一些個人信息輸入並將其發送到處理腳本。

我的任務是創建一個本地託管在iPad上的頁面,在mobiel Safari上打開。該頁面應該將表單值發送到Web服務器上託管的處理腳本。

我做了表格的確切副本,但由於某種原因,我的副本不起作用:腳本未收到任何值。

這裏是形式的代碼(減去名單上的幾個國家,爲簡便起見):

<form id="contact_form" action="http://mycompany.formprocessor.com/process/" method="post" accept-charset="utf-8">   
    <fieldset> 

     <h3>1. Personal information</h3> 
     <div> 
      <label for="first_name">First Name</label> 
      <input class="required" name="first_name" id="first_name" type="text" tabindex="10" value="" /> 
     </div> 

     <div>  
      <label for="last_name">Last Name</label> 
      <input class="required" name="last_name" id="last_name" type="text" tabindex="20" value="" /> 
     </div> 

     <div> 
      <label for="email">Email</label> 
      <input class="required" name="email" id="email" type="text" tabindex="30" value="" /> 
     </div>   
    </fieldset> 

    <fieldset> 
     <h3>2. Contact information</h3> 

     <div>  
      <label for="phone">Phone</label> 
      <input class="required" name="phone" id="phone" type="text" tabindex="40" value="" /> 
     </div> 

     <div> 
      <label for="street_address">Street Address</label> 
      <input name="street_address" id="street_address" type="text" tabindex="50" value="" /> 

      <label><em>(continued)</em></label> 
      <input name="address2" id="address2" type="text" tabindex="60" value="" /> 
     </div> 

     <div> 
      <label for="city">City</label> 
      <input name="city" id="city" type="text" tabindex="70" value="" /> 
     </div> 

     <div>  
      <label for="state">State/Province</label> 
      <input name="state" id="state" type="text" tabindex="80" value="" /> 
     </div> 

     <div>  
      <label for="zip">Zip/Postal</label> 
      <input class="required" name="zip" id="zip" type="text" tabindex="90" value="" /> 
     </div> 


     <div> 
      <label>Your Country:</label> 
      <select name="country" id="country" tabindex="93"> 
       <option value="0">Select...</option> 
       <option value="Afghanistan">Afghanistan</option> 
       <option value="Antarctica">Antarctica</option> 
       <option value="Bouvet Island">Bouvet Island</option> 
       <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> 
       <option value="Djibouti">Djibouti</option> 
       <option value="Eritrea">Eritrea</option> 
       <option value="Faroe Islands">Faroe Islands</option> 
       <option value="Greenland">Greenland</option> 
       <option value="Heard Island and McDonald Islands">Heard Island and McDonald Islands</option> 
       <option value="Kazakhstan">Kazakhstan</option> 
       <option value="Lithuania">Lithuania</option> 
       <option value="Mongolia">Mongolia</option> 
       <option value="Niue">Niue</option> 
       <option value="Poland">Poland</option> 
       <option value="Portugal">Portugal</option> 
       <option value="Romania">Romania</option> 
       <option value="South Georgia and the South Sandwich Islands">South Georgia and the South Sandwich Islands</option> 
       <option value="Spain">Spain</option> 
       <option value="Togo">Togo</option> 
       <option value="Ukraine">Ukraine</option> 
      </select> 
     </div> 
    </fieldset> 

    <div class="submit"> 
     <input id="submit" type="submit" value="Submit" /> 
    </div> 
</form> 

我應該怎麼做,使這種形式的工作?

+0

你是什麼意思與「在iPad上本地託管」? – Uooo

+0

我很確定這不是有效的HTML;但是當你點擊提交時會發生什麼?什麼?白頁?沒有? –

+1

是你的Ipad連接到互聯網? – Mark

回答

1

你的HTML工作 - 特別是如果你把它裹在

<!DOCTYPE html> 
    <html> 
    <head> 
     <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
     <title>...</title> 
    </head> 
    <body>...</body> 
    </html> 

我測試了使用這個PHP:

<?php 
echo $_SERVER['REQUEST_METHOD']; 
print('<pre>'); 
print_r($_REQUEST); 
print('</pre>'); 
?> 

我得到Live Demo

POST 
Array 
(
    [first_name] => 
    [last_name] => 
    [email] => 
    [phone] => 
    [street_address] => 
    [address2] => 
    [city] => 
    [state] => 
    [zip] => 
    [country] => 0 
) 
+0

非常感謝@mplungjan。順便說一句,我對你的網站印象深刻。 – KeithRules

+0

:)謝謝!正如他們所說的:「鞋匠的兒子總是赤腳走路」 - 我想把我所有的代碼上傳到一個全面的數據庫中,但從來沒有解決它。 – mplungjan

+0

這將是一個非常寶貴的資源。 – KeithRules