dポイントプレゼントキャンペーン実施中!

HPのリニューアルに際して、form2mailを使ったフォーム部分も変更し、入力必須項目を作りたいと考えております。
ただ配布ページのFAQを見ても、バージョンが古すぎるのか(手に入れたのは約5年前です)指定されている方法を試しても、必須項目に変更されません。

具体的には、
<input type=hidden name="_indispen" value="***">
フォームのHTMLに上記のタグを書きましたが、何も変わりませんでした。

cgiの該当すると思われる部分を下記に表記致します。
どなたか分かる方がいらっしゃいましたら、ご教授願えますでしょうか。

#-----------------------------------------------------------------
# 入力データの入力チェック
#-----------------------------------------------------------------
undef(@ERROR);
foreach $chk_tag (keys %necessary_list){
if ( !defined($import{$chk_tag}) ){# 必須データがない
push(@ERROR, $necessary_list{$chk_tag});
}
elsif ( length($import{$chk_tag}) < 1 ){# 必須データの文字数0
push(@ERROR, $necessary_list{$chk_tag});
}
}
&error_exit('missing_field', @ERROR) if (defined(@ERROR));
#-----------------------------------------------------------------

A 回答 (1件)

「%necessary_list」という連想配列に必須項目のリストが書かれているのではないでしょうか。

    • good
    • 0
この回答へのお礼

たいへん遅くなりました。
有り難うございました。

お礼日時:2010/08/03 10:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!