私は携帯電話専用のWebアプリを開発していますが、問題が発生しました。私がインストールしたBlackberryエミュレーターでは、すべてが正常に機能します。しかし、OpenwaveまたはNokia N60エミュレーターを実行すると、アプリにログインできなくなります。ログを確認すると、その理由はすべての$_POST変数が空であることがわかります。
私はそれが問題になると思うことができるほぼすべてを実行しました、そして私はまだ立ち往生しています。ウィキペディアにリストされている3つのDOCTYPEをすべて試しましたが、偶然にも、さまざまな種類のヘッダーを送信しようとしましたが、困惑しています。
私の最後の考えは、おそらく私のフォームコード自体が間違っているということですか?私は自分のフォームで表を囲み、私が見たすべての例はフォームで段落を囲みます。
つまり、私が見る例では:
<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>
それでいいの?これを実証するドキュメント/仕様はどこにありますか?