M-Formの1.2をダウンロードして下さった方へ
M-Formのバージョン1.2をダウンロードして下さった方の中に、サーバーの環境によって確認画面が表示されないという不具合報告を頂きました。調べました所、config.phpを読み込む際に、require_once();関数を使用していたのですが、再定義の際にサーバーによって上手く動作しない事がわかりました。
今回のバージョン1.2.1により、include_once();に変更を施した事で、現在筆者が検証も含めて使用している「ハッスルサーバー」「エックスサーバー」「ステップサーバー」「さくらのPHPが利用可能なプラン」それ以外にも「ロリポップ」といったサイトで無事に動作する事を確認しました。
バージョン1.2を配布してから3日経ちましたが、その間にダウンロードして下さった方には大変申し訳ありませんが、それ以外の細かいバグフィックス等も施しております6月6日に配布した1.2.1を改めてダウンロードして頂きますようよろしくお願い致します。
追伸:エックスサーバーをご利用の方へ、
それでも確認画面が表示されないという不具合が出ましたら、php.iniが正しく設定されていない可能性が考えられます。確認方法は確認画面が表示されている時に、ブラウザのメニューから「表示」を選びソースを見て下さい。おそらく文字化けが発生していると思います。その場合は、一番上の階層にphp.iniというファイルを作成し下記の命令を書いて最後に一つ余分に改行して下さい。
mbstring.http_input = auto
mbstring.http_output = pass
mbstring.internal_encoding = auto
これを行い他のプログラムが文字化けするといった場合がもし、起きましたらautoの部分をご利用されている文字コードにしてみて下さい。
例)
shift-jis → SJIS
utf-8 → UTF-8
M-Formは非常にシンプルかつ、実用的なPHPで作成したメールフォームです。
標準で確認画面は勿論の事、自動返信メールも入力されたメールアドレスに届き、その内容も初期設定であらかじめ設定しておけます。
要望の多かったものから順に機能追加しました。
このM-Formは、下記のような特徴を持っています。
- Perlと違いPHPですのでパーミションに悩まされる事はありません。
- 項目を追加した場合も自動で確認画面に反映され、いちいち内部のコードを触る必要はありません。
- Htmlの知識がない方でも初期設定さえ設定できればスグに使用可能。
- 非常にシンプルな作りな為、軽い。
- 端末を自動認識し、携帯なら携帯、PCならPCと自動で見た目を変更する。
バージョンUPにより実装したもの
- 簡単な注文メール機能(銀行振込・代金引換)で、それぞれ別のメッセージを返信する。
(2007.6/03)(2007.6/06) - チェックボックスラジオボックスを必須項目にする(2007.5/03)
- 発送希望日といった月日の項目を設定時にON/OFF可能
- 西暦を含む生年月日も設定時にON/OFF可能 入力種類も選択式
近日実装予定の機能
- テンプレートデザインの強化。
