我正在開發專門針對手機的網絡應用程序,而且我遇到了一個難題。在我安裝的黑莓模擬器上,一切正常。但是當我運行我的Openwave或諾基亞N60仿真器時,我無法再登錄到我的應用程序。當我檢查日誌時,我發現原因是所有的$ _POST變量都是空的。爲什麼手機模擬器會丟失POST變量?
我已經經歷了幾乎所有我能想到的事情,那就是問題,而且我仍然堅持。我已經嘗試了維基百科列出的所有三種DOCTYPE,但是偶然發現,我嘗試發送各種不同的標題,而我只是難住。
我最後的想法是,也許我的表單代碼本身是錯的?我在表格中附上一個表格,我看到的所有例子都附上了一個表格。
I.e.在這些例子中我看到:
<form>
<p>
... stuff ...
</p>
</form>
而且我有:
<form action="/" method="POST" class="formic">
<table class="mobile-form">
<tr>
<td colspan="2" class="label required">Email address</td>
</tr>
<tr>
<td colspan="2" class="data"><input type="text" name="email" class="text" /></td>
</tr>
<tr>
<td colspan="2" class="label required">Password</td>
</tr>
<tr>
<td><img src="/images/exclamation.png" class="error_icon" value="/images/exclamation.png" /></td>
<td class="data"><input type="password" name="password" class="text" /></td>
</tr>
<tr>
<td colspan="2" class="data field-error">You must enter a password.</td>
</tr>
<tr>
<td colspan="2" class="label required">Sign in to:</td>
</tr>
<tr>
<td colspan="2" class="data">
<select name="aspect">
<option value="web">Web interface</option>
<option selected="selected" value="mobile">Mobile interface</option>
</select>
</td>
</tr>
<tr>
<td colspan="2">
<input type="hidden" name="saved_aspect" value="0" />
<label>
<input type="checkbox" name="saved_aspect" checked="checked" value="1" />
Save interface choice on this computer.
</label>
</td>
</tr>
<tr>
<td colspan="2" class="submit"><input type="submit" name="" class="submit" value="Log in" /></td>
</tr>
</table>
</form>
莫非是嗎?我在哪裏可以找到證明這一點的文件/規範?
添加完整的表格代碼。 – 2009-08-21 03:31:20
該死的。我希望我提供一些幫助。 – 2009-08-21 03:42:00