クライアントのサイトに、カタログ請求フォームを設置しました。郵便番号による住所の自動入力を入れて欲しいという要望があったので、対応しました。
フォーム・プログラム
ken’swebさんが無料配布しているメールフォームプログラムを利用させて頂きました。著作権表記が必要ですが、目立たないので商用利用でも問題ないと思います。有料で表記の削除も可能です。
このフォームプログラムが秀逸なのは、フォームを作成してPOST先を本プログラムファイル(mail.php)に指定すると、自動的にデータを解析して送信確認画面を生成して、メール送信までしてくれるところです。フォームさえhtmlで作れれば、あとの処理はすべてプログラムで行ってくれます。
必須入力項目の設定なども行えます。本当に良くできているプログラムです。
郵便番号による住所自動入力
ajaxzip3を利用させてもらいました。誰でも無料で利用する事ができます。郵便番号データは、手動で更新されているそうです。本当にありがたいです。
例えば、1ボックスで郵便番号7桁を入力させる場合
のような郵便番号と都道府県、住所の入力ボックスを作ります。name名は日本語でもOKですので、
と書き換えても動きます。kenさんのフォームプログラムはnameを日本語にしたほうが使い勝手がよいです。書き換えてしまいましょう。
クライアントのページの文字コードがshift-jisで、自動入力が文字化けしてしまいました。shift-jisでも利用できると書いてあるのですが…。仕方がなくページの文字コードをutf-8に変更しました。
郵便番号による住所の自動入力は、郵便局の郵便番号データを更新しないといけないため、個々で対応すると非常に面倒です。今回利用させてもらったajaxzip3を管理している株式会社人気組さんに感謝します。
コメント