TODO #14802

[フォーム] スマホでメールフォーム送信できない

Added by - komomoray almost 4 years ago. Updated over 3 years ago.

Status:終了Start date:
Priority:通常Due date:
Assignee:江頭 竜二% Done:

100%

Category:-
Target version:4.0.1

Description

メインサイトと同一URLでアクセス時は下記URLへ移動してしまいます。
http://s/contact//confirm

メインサイトと別URLでアクセス時は入力したフォームの中身が消えて、フォームトップのままです。


Associated revisions

Revision af3be4fd
Added by 江頭 竜二 over 3 years ago

fix #14802 同一URLのスマホでメールフォームの送信ができない

History

#1 Updated by 江頭 竜二 over 3 years ago

  • Assignee set to - komomoray

こちら最新のソースでは確認できないです。
一度、最新の開発版で試してもらえますか?
また、ユーザーエージェントが、iPhone等スマホのものになっている必要がありますがそちらは大丈夫でしょうか?

#2 Updated by - komomoray over 3 years ago

  • Assignee changed from - komomoray to 江頭 竜二

開発版をダウンロードして新規で試したところ、「メインサイトと同一URLでアクセス」時のみ確認画面でエラーとなりました。

実機(iphone6s)でもPCのUA偽造と同様、下記エラー内容が表示されたのを確認いたしました。

不正なリクエストと判断されました。(type:auth)バリデーションエラーまたはコントローラ/アクションの不一致によるエラーです。

Error: The request sent to the address '/contact/confirm' was invalid.

環境はhetemlで、
MySQL5.6
PHP Version 5.4.45
です。

テーマは念のためbaserCMSサンプルテーマ ( bc_sample )で確認しました。

お手数おかけしますが、よろしくお願いします。

#3 Updated by 江頭 竜二 over 3 years ago

  • Status changed from 担当 to 解決
  • % Done changed from 0 to 100

更新履歴 basercms|commit:af3be4fdf2f6fb7a16e82442a37d9cc73fd8ebfe で適用されました。

#4 Updated by 江頭 竜二 over 3 years ago

再現できました。
テンプレート内の、mail_form.php が少し変更となってますので注意してください。
/lib/Baser/Plugin/Mail/View/Elements/smartphone/mail_fom.php を参考にしてください。

#5 Updated by 江頭 竜二 over 3 years ago

  • Status changed from 解決 to 終了

Also available in: Atom PDF