コメントを追加

cc-boardレベルのスクリプトをメンテナンス(ちょいハッキングはできるのですが‥)するレベルに無いのですが、聞かれてしまったので雰囲気で答えてしまいます(^^;

「"‥を記入してください"が表示されずに"‥が長すぎます"」が問題というのは、
(1)if ($::FORM($item)... が実行されてないっぽい
(2)入力が十分短いのに (length($$::FORM)....のチェックに引っかかってしまう
の2点が問題ということでしょうか?

ソースを眺めると、それぞれのパラメータ(最大長等)は、cmd\stp.plで定義しているっぽいですよね。opt_prfはcmd\stp.plに定義済みでしょうか?
もし定義していないとしたら、
(1) $CNF::post{$item}{'indispensable'}が定義されていないので、偽になって、&&以降の push(@error,"...を記入してください");が評価されない
(2) post{'opt_prf'}{'max'} が定義されていないので、何を入れても長さエラーになってしまう
のではないかと思うのですが違うでしょうか?

違っていたら実際に動かしてもう少し確かめてみようと思います。

このフィールドの内容は作成者のみが確認でき、一般には公開されません。

プレーンテキスト

  • HTMLタグは利用できません。
  • 行と段落は自動的に折り返されます。
  • ウェブページのアドレスとメールアドレスは自動的にリンクに変換されます。
CAPTCHAこの質問はあなたが人間の訪問者であるかどうかをテストし、自動化されたスパム送信を防ぐためのものです。