フリーPHPスクリプト配布【ウェブクローゼット web closet】
予約希望日時を受付ける予約フォーム - FormReserve ver 1.0 -
FormReserve 『 FormReserve 』は、予約者が希望する日時をフォームより送信することができる、予約メール送信フォームです。
予約受付ページとして様々なサイトでご利用いただけます。
日時の選択部分は設定ファイルで表示する時間帯を指定することができます。

例えば、
------------------------
2024年1月1日 午前
2024年1月1日 午後
2024年1月2日 午前
2024年1月2日 午後
------------------------
と表示することや、

------------------------
2024年1月1日 8:00~9:00
2024年1月1日 9:00~10:00
2024年1月1日 10:00~11:00
2024年1月2日 8:00~9:00
2024年1月2日 9:00~10:00
2024年1月2日 10:00~11:00
------------------------
と表示するなど、自由に時間帯を設定することが出来ます。


また、時間を設定しない場合は、
------------------------
2024年1月1日
2024年1月2日
2024年1月3日
2024年1月4日
------------------------
と日付のみ表示することもできます。


他、以下の機能や特徴があります。
  • 日時選択部分は、プルダウン・ラジオボタン・チェックボックスのいずれかを指定可能。

  • 確認用の自動返信メールを送信するかしないか、オン・オフ設定が可能。

  • テンプレートファイルを編集することで、デザインの組込みが簡単。

  • 設定ファイルで各入力項目の入力必須/任意で入力/表示しない、を指定可能。

使用例
サンプル(別ウインドウ)
ダウンロード
formreserve_1.zip  Free
スクリプトは利用規約をお読みのうえ、ご使用ください。


有料ライセンス取得のご案内 Share
有料ライセンスを取得いただくとフォームの下部に表示されている著作者リンクを表示せずにご利用いただけます。
また、サービス機能として下記の機能が追加されています。

▼ライセンス取得版 サービス機能
・”ご予約希望日”を第2希望・第3希望と複数表示することが可能です。
1つのみ表示する場合はフリー版と同じ表示形式になります。(参考画像

・”ご予約希望日”の項目に表示される日付の除外したい(表示したくない日)を設定ファイルにて指定することが出来ます。
フリー版でも曜日を指定いただくことは可能ですが、さらに細かく予約の受付日を設定することが出来ます。(参考画像サンプル
ファイル構成
ディレクトリformreserve
ディレクトリconfig
│ ├ config.php 設定ファイル
│ └ datelist.cgi 時間帯設定ファイル
ディレクトリtemplate
│ ├ template.html デザインテンプレートファイル
│ ├ index.php フォームの入力ページ
│ ├ check.php フォームの入力確認ページ
│ ├ mail_to.php 受信するメールの内容
│ └ mail_return.php 確認用の自動返信メールの内容
├ index.php メールの送信やフォームを表示するメインのスクリプト
├ style.css スタイル設定ファイル(フォントサイズ・フォームの幅等を設定)
└ 使用方法.txt
設置方法
  1. 表示する時間帯の設定(時間帯は表示せず日付のみを表示する場合は必要ありません)

    フォームの予約日時選択欄に表示する時間帯は、設定ファイル「config/datelist.cgi」に記述します。
    1行ごとに、表示する時間帯を記述します。
    設定ファイル「datelist.cgi」を開き、下記のように記述ください。

    ▼記述例
    記述例



    その他の下記の項目を、『config/config.php』にて設定いただけます。
    config.phpファイル内の各項目ごとの記述方法をご覧の上、設定ください。

    ・ 表示する送信先選択形式の設定(プルダウン・ラジオボタン・チェックボックス)

    ・ 送信者宛の確認用返信メールのON・OFF

    ・ 入力文字数
    などなど


  2. ファイルアップロード

    使用方法.txt以外のファイルをアップロードし、下記パーミッションに設定ください。

    ディレクトリformreserve
    ディレクトリconfig
    │ ├ config.php 755又は705
    │ └ datelist.cgi 755又は705
    ディレクトリtemplate
    │ ├ template.html 644又は604
    │ ├ index.php 755又は705
    │ ├ check.php 755又は705
    │ ├ mail_to.php 755又は705
    │ └ mail_return.php 755又は705
    ├ index.php 755又は705
    └ style.css 644又は604


以上で設定完了です。
formreserve/index.phpにアクセスし、フォームの表示、メールの送信をご確認ください。
動作確認環境
Linux・Apache・PHP Version 5.2.5