auケータイでフォームの内容が壊れる

MyReleaseの設定変更でauだけ設定が変更できないというお問い合わせをもらった、調べてみると本来確認画面が出るところでコミックの発売一覧に戻ってしまっていた。
よく調べてみるとPC版が画像を添付する必要があり

<form action="/index.php" method="post" enctype="multipart/form-data">

としていて「MIMEのマルチパートデータ」を送信する様にしており、携帯版も同じモノを使っていたので問題があったらしい。
同じ携帯でもdocomoは”application/x-www-form-urlencoded”(デフォルト)に自動で変換され、softbankは”multipart/form-data”に対応してる様なので問題ない。
auは”multipart/form-data”をエンコードした様な形式でそのままではPHPは解釈できない。
無理矢理”multipart/form-data”にする必要は無いので携帯は

<form action="/index.php" method="post">

にすることにして解決した。
auユーザーの方にはご迷惑をおかけしました。

Tags: , ,

トラックバック

コメントを書く