スマホから送信したフォームメールをPCで受信確認。ケータイ用の顔文字もちゃんと出てる。

PHPフォームメールをやっとHTML5にできたわ。(∩´∀`)∩

PHPのバージョンは7.0にするとエラーとなったので5.6を.htaccessで指定した。

とにかく大変だった。

以前のフォームはテーブルでデザインされていた。セットでダウンロードした中のHTMLがもともとテーブルを使っていたのか覚えてない。自分でテーブルにしたんだったか。。。

テーブルだとwidthがレスポンシブにならないので、テーブルを使わないようにした。

label for=””でinput name=”” に関連付けると、HTML5&CSS3 デザインレシピ集(狩野祐東著)に書いてあったけど、考え過ぎてスンナリ行かなかった。

PHPがエラーになるのはどこが原因か調べられないので、PHPらしきものはそのままで、本に出ていたフォームサンプルのタグ属性もなるべくシンプルにした。動いてくれたからにはもうこれ以上は触らない。

ジューベーフォームメールのタグをよく読むと、スパムトラップとか書いてあるのでリキャッチャを使わなくてもいいらしい。そういえば、何年も使っていたこのメールフォームでスパム来たことないの。感謝。

解決できなかったのは2個ある。

1つ目は、「フォームメール入力ページ」最下行のジューベーリンクがhttp://になっている(下の写真)が、クリックするとPCのChromeではNotFoundとなる。(スマホのChromeでは正常に表示された)Firefox(PC)だとちゃんとhttps://が表示されるのに。。。Chromeの設定をちょっといじったが思う通りの結果は得られなかった。リダイレクトされているのは分かるが、クロームでなぜかノットファウンド!ミスチルじゃないよ。また後日に。

そそそ、、、どういうわけかHTMLサンクスページにはジューベーリンクがないのに気づいた。私が削除した?いえ、そんなことないわ。著作権あるんですもの。HTMLフォーム入力ページにしか表示されないようになっているのかも。一応ソースで出てきたジューベイリンクの<div>~</div>を貼り付けてみたけど。

2つ目は、フォームメール入力後の確認画面のテキストエリアに、改行タグが<br />と表示されてしまう事。PHPの記述をなおすらしいがそれは自分にはできないし、変換されていて直には読めない。デコードすると読めるのかもね。仮に読めても勝手に改変するのは制作者さまに悪いし、利用規約で改変してはいけないことになっているかも。だから確認画面を経由しないでいきなり送信ボタンにした。