私は携帯電話専用のWebアプリケーションを開発していますが、問題が発生しました。私がインストールしたBlackberryエミュレータでは、すべて正常に動作します。しかし、OpenwaveやNokia N60エミュレータを走らせても、私のアプリケーションにはもうログインできません。ログを調べると、$ _POST変数のすべてが空であることがわかります。携帯電話エミュレータでPOST変数が失われるのはなぜですか?
私はそれが問題であると思うことができるすべてについて実行しましたが、私はまだ固執しています。私はWikipediaのリストにある3種類の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>
それはそれだろうか?これを実証する文書/仕様はどこにありますか?
フルフォームコードが追加されました。 –
Damn。私はいくつかの助けをしたいと思う。 –