携帯可フリーの実用向PHPフォームメール無料ブログ徹底検証 > 楽だ 得した
2006年 11月 06日 00:59
m-formは無料で使えるフォームメール
無料で使えるメールフォームプログラムのm-formを配布しました。時間の折り合いがつかず配布予定日が一週間遅れてしまいましたが、何とかアップする事が出来ました。 で、ダウンロードする事が出来ます。 上記のサイトはこれまた無料のSEO対策テンプレート素材を使用し、1時間程度で簡単に作ったものです。 こうゆう配布サイトを作るのには実にてっとり早く、楽にサイト構築出来るのでお勧めです。 さて、今回配布するメールフォームについてですが、今さらメールフォームを配布というのもちょっと恥ずかしい気もします。 何故なら、メールフォームと検索エンジンで打とうものならそれこそ頭が痛くなる位に沢山のメールフォームプログラムがずらずらと出て来る程、多くの方々がプログラムを配布しているからです。 特に多いのはperlを使用したメールフォームプログラムです。ところが、PHPの方はというと、これが案外数が少ないのです。ここでいう少ないというのは自分が使用する場合に一長一短があり、使いにくく感じた為にそう思ったのです。 Perlは配布しているサイト数が多い為、結構いいのが手に入ります。 例えば、携帯端末等で戻るボタンを押してもデータが消えないものや、項目をフォーム側で増やすだけで自動的に確認画面で反映させる事が出来たりといった機能のものも比較的簡単に入手出来ます。 ところが、PHP版はと言いますと、これがなかなかありません。 例えば、メール自体は飛ぶけれど、自動返信機能がなかったり、携帯に対応していなかったり、メンテナンス性が悪かったりといった面が目につきます。 メンテナンス性での不満で代表的なものは 項目を増やしたい場合、 ・フォームページで項目追加。 ・確認画面のソースに項目を追加。 ・メール送信処理に項目を追加。 このように少なくとも3カ所触らなければならないフォームプログラムが多いのです。 逆にそれらが簡単に出来るフォームプログラムの場合、ファイル数が多くなり、余計な機能まで入っていたりして(管理画面等)これはこれで見た目等のカスタマイズがやりにくく、不便に感じたりします。 そこで、m-formでは出来るだけシンプルな作りにしました。 使用ファイルは3ファイル config.php (簡単な初期設定を行う) index.php (項目の追加や削除) m-form.php (メインファイル触らなくてもOK) m-form.php自体もphpちょっと触れる人であれば、誰でも簡単にカスタマイズしたりする事が出来ると思います。(難しい事は全然やってませんので(苦笑)) m-form1.0.2の特徴
m-form1.0.2 超・近日 実装予定の機能
という訳で近日中に上記の機能強化を行いますので、カスタマイズせずにそのままてっとり早く使いたいという方はもう少し待った方がお得です。(特に携帯サイトを運営されておれらる方は…) 不具合報告は上記のサイトで受け付けておりますので、ご遠慮なくお申し付け下さいませ。 【ブログ内の関連記事】 【関連サイト】 一覧表示 |
PHPはまったく分かりませんが、カスタマイズが容易で、大変使いやすく、機能も十分です。
ありがとうございました。
コメントどうもです。
個人的には、もうちょっと機能を増やしつつシンプルさを洗練さそうと思ってますので、その時はよろしくです。
今週末あたりから、ぼちぼちバージョン上げていきます。
生年月日などの入力フォームはどうカスタマイズしたらいいのでしょうか?
遅ればせながら、「配送希望日」のような月日と、生年月日を簡単に出力出来るようにしたver.1.1をUPしました。
それから、要望の多かったチェックボックスやラジオボタンを必須にする為の対策も行いました。
ぜひ一度M-formの最新版をご確認下さい。
M-formでもconfig.phpの中にメール送信先アドレスが具体的に書いてありますよね?そしてこのconfig.phpは実際にネット上に配置されるわけですよね。このファイルがメールアドレス収集ロボットに調べられてメールアドレスが知れ渡ってしまうということはないのですか?
mb_send_mailの場合は、基本的には借りているサーバー自体がハックされ踏み台にされればあり得なくはないでしょう。
ただ、一つ言える事は、メールアドレスをウェブで公開する以上は、絶対に大丈夫という事はあり得ないという事です。リファラ情報を偽装してスパムしている者がいるように、ウェブの仕組みそのものが性善説が前提として考えられている仕組みの上で成り立っている為です。
いずれは、このウェブの仕組みそのものが大きく変わってくれればと今後の動向に期待している次第です。(スパムの特定等)
以下、checkboxが必須で
<input type="checkbox" name="hoge[]" value="ほげ">ほげ
<input type="checkbox" name="hoge[]" value="ほげほげ">ほげほげ
<input type="checkbox" name="hoge[]" value="ぴよ">ぴよ
とした際、m-form(ver 1.2.2)での確認画面では最後にチェックした値しか拾われないようです。
これを配列処理するには如何様にすればよろしいのでしょうか。
こういった使用をされる場合は、項目名1、項目名2といった表記になってしまうので、確認画面の表示がちょっとスマートさに欠けます。
そこで、また新たに、機能面を強化したSARU Formというウェブアプリを作成し、配布しておりますので、こちらの機能をぜひお試し下さい。
場所は、M-formと同じサイトで公開及び配布を行っております。
感謝します。
携帯サイトに組み込み、au機(w61SA)で確認したところ、”修正”ボタンを押してもメールが送信されてしまいます。
phpはさっぱりわからないのでコメントさせていただきました。
ご教授願えれば・・・ と思います。