毎日締め切りがある場合

長谷川浩さん (2021-10-04 17:43:01) cic.g-kikaku.jp/inquire/roccapocca/yoruben/20211010.html

お弁当の予約販売用の予約フォームを作りたいです。
毎日、前日の18時までに注文すれば翌日の12時に受け取れる仕組みです。

この場合は、mailform proのセットを1日分ごとにサーバーにアップして、
config.cgiで締め切りを設定すれば運用可能だとは思うのですが、

これを1つのセットで毎日の分のフォームを作ることって可能ですか?

具体的に

和田 (2021-10-13 12:53:48) www.synck.com

回答がべらぼーに遅くなってしまい申し訳ございません・・・。
18時になにかをリセットするようなイメージだったでしょうか?

毎日締め切りがある場合

長谷川浩さん (2021-10-14 16:16:43) cic.g-kikaku.jp/inquire/roccapocca/202110/

返信ありがとうございます。

リセットというか、config.cgiで締め切りを制御しているので、日にちごとにconfig.cgiを別々に作って(ファイル名を変えてとか)そういう方法があるのかな?って質問でした。

設置URLを変更しました。
日にちのフォルダを作って、そこにmailformproのセットを入れてます。

できればmailformproは1つのセットで365日分の注文フォームが別々にできて、それぞれに締め切りを設定したいです。

プログラム本体が1つで設定を分岐させる

和田 (2021-10-14 16:27:54) www.synck.com

ということであれば
www.synck.com/downloads/cgi-perl/mailformpro/feature_1361279872.html
こちらに記載されている設定ファイルを分岐する方法、というものがございますが、このようなイメージでしたでしょうか?

設定ファイルの分岐

長谷川浩さん (2021-10-14 16:37:43) cic.g-kikaku.jp/inquire/roccapocca/202110/

ご回答ありがとうございます。
トライしてみます。

エラーになってしまいます

長谷川浩さん (2021-10-14 17:33:16) cic.g-kikaku.jp/inquire/roccapocca/yoruben/

何度も申し訳ありません。
あまり知識がない中で推奨されてない方法にチャレンジしているのでこの質問で解決しなければ最後にします。

htmlの中で、
<form id="mailformpro" action="mailformpro/mailformpro.cgi" method="POST">

を以下のように書きかえて

<form id="mailformpro" action="mailformpro/mailformpro.cgi?type=1014" method="POST">

config.cgiをcomfig.1014.cgiとリネームして置いてあげれば動くと思ったのですが、入力して送信するとエラーになってしまいます。

cic.g-kikaku.jp/inquire/roccapocca/yoruben/mailformpro/mailformpro.cgi?type=1014

config.cgiは大本として必要になります

和田 (2021-10-14 21:16:29) www.synck.com

あくまでベースとなるconfig.cgiは必要でして、そこでMultiConfigを有効にしていただいた上で、同梱されていたであろうconfig.example.txtをベースに設定ファイルを複製していただければうまいこと動くと思います。

解決しました

長谷川浩さん (2021-10-15 14:00:46) cic.g-kikaku.jp/inquire/roccapocca/yoruben/

ありがとうございました。
解決いたしました。
辛抱強くお付き合いいただきまして感謝感謝です。

次はgetを使って、もっとメンテナンスを楽にする方向に注力しようと思います。