先日、助けてほしいとの問い合わせがやってきた。
「知合いの会社のホームページを作っているが、そこのレンタルサーバがcgiが使えないらしく、お問い合わせメール送信処理ができないとの話があった。どうやらphpなら大丈夫らしいのだけど、cgiでしか作ったことがなく、どうして良いか分からない」とのこと。
ということで、なぜか私がphpでお問い合わせメール送信処理を作ることになってしまった(笑)
phpをやり始めたばかりなので、いまいちというか全然理解していないのだが、とりあえず、例の参考書と、Google先生にお世話になりながら調べたところ、phpにはpearというAPIがあるらしくそれを使えばある程度、簡単にできることが分かってきた。
しかし、pearを使うには、そのモジュールをインストールしなければならず、契約してるレンタルサーバでは、勝手にインストールするのは不可能と思われたので、断念した。
phpによるお問い合わせフォーム処理は、色々とあるらしく、色々なサイトで作り方を公開されている。
そんな訳で、いくつか見てみた。
まずはこちらのサイト「メールフォーム無料CGI PHP」
ここは簡単な方法で作られていて
ボタンを押すと、お問い合わせサンキューメールが送信される仕組み。
しかし、画面遷移がなく、味気ない仕組みなので商用には向かないと断念。
続いて、こちらのサイトを試してみる。
「フリーのPHPメールフォームReCube」
これは画面遷移も入力、確認、完了としっかりしており、
プログラムも汎用的に作られていて良かったのだが、
汎用的すぎて項目のカスタマイズなどが分かりづらいのと、
目立たないながら、このサイトへのリンクをつけなければならないので
これも断念。
そして、結局参考にしたのが、こちら「サイト作りの小役立ち工房 – Sapphirus.Biz」
これも画面遷移は入力、確認、完了と問題無し。
基本的なvalidateチェックも行ってくれる。
そしてプログラムが分かりやすい。
ということで、このサイトを参考になんとか作ることができた。
現在は依頼主さんのほうで検証中で、OKならこれで公開することになる。
そういえば、自社のホームページに問い合わせページを作ろうと思っていたが、
人様のホームページの方が先になってしまった(汗)
でも、いい勉強になったな。
WEBアプリを作るためには、PHPは押さえておかねばならない
言語である。
そういった意味で、少しずつPHPも物にしていかねば。。