お問い合わせフォームのあれこれ
Webページにお問い合わせフォームが必要そうなので色々方法を調べていたので、メモしておきます。
WordPressのプラグインを使う方法
Contact Form 7を使う方法。WebページをWordPress化する必要は出てくる。
XserverのCGIツールを使う方法
WordPress化しなくても使えるから便利。ただ、Webサイトに組み込んで使うものではなく、お問い合わせフォームへのリンクを貼ることになる。
見た目のカスタマイズは色々できそう。
PHPで全て作る方法
PHP出なくてもいいんですが、自分でフルスクラッチで作る方法。
PHPでいうと以下のように作ったらメール送信できた。メール送るだけなら簡単。
入力チェックとかいるけど。
お問い合わせフォーム.php
formタグでフォームを作る。action="お問い合わせ確認.php" method="post"で入力した情報を渡す。
お問い合わせ確認.php
入力内容を確認するページ。$_POSTで入力内容を取得。メール送信.phpに渡すために$_SESSIONに値を入れる。
メール送信.php
$_SESSIONで値を取得。mb_send_mailでメール送信可能
ちなみにメール送信をローカルで確認する方法は以下のとおり。
Googleフォームを使う方法
おそらく一番簡単にお問い合わせフォームが作れる。
ただ、Webサイトに組み込もうとするとちょっと大変そう。
ライブラリを使う
レスポンシブ対応もしていて、カスタマイズも簡単なライブラリを使う方法
あとがき
ケースバイケースで使い分けていきたい。