au端末でデータをPOSTできない!!
XHTMLで携帯サイトを記述してるけど、まだやっぱりキャリアごとに色々とあります。
PC,docomo,Softbankいずれもきちんと動作しているプログラムが、
auに限って動作いない。
受取るプログラムはPHPで記述してたんだけど、そのプログラムに到達していないようで、送信ボタンを押したとたんにブラウザ終了~ってなる。
HTMLのソースは↓
<?xml version="1.0" encoding="utf-8"?>
<-- 途中省略 -->
<form name="form1" method="post" action="*********.php">
<input type="hidden" name="xxx" value="$hoge" />
<div align="center">
<input type="submit" value="送 信" />
</div>
</form>
<--以下省略-->
ヘッダ情報とか、DOCTYPEとかいろいろ見てたけど、ハッと思ったのが
『Formタグのactionすら見えてない状態でSubmitされてるんじゃない?』
ということで、divタグを移動してみました。↓
<div align="center">
<form name="form1" method="post" action="*********.php">
<input type="hidden" name="xxx" value="$hoge" />
<input type="submit" value="送 信" />
</form>
</div>
う、動きました(^^)
実は前も formの中を hrタグで区切ったら、auだけ変な動きしてたことがあったのです。
formの中身はdivやらhrやら、意味合いとして区切りを持たせるタグを入れない方が無難かな。。。。
| 固定リンク


コメント